Awesome
<div align="center" id="madewithlua"> <img src="https://astronvim.com/logo/astronvim.svg" width="110" , height="100" /> </div> <h1 align="center">AstroNvim Community Repository</h1> <p align="center"> <a href="lua/astrocommunity/bars-and-lines"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/bars-and-lines?label=Bar/Line Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f4dbd6" /> </a> <a href="lua/astrocommunity/code-runner"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/code-runner?label=Code Runner Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f0c6c6" /> </a> <a href="lua/astrocommunity/color"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/color?label=Color Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f5bde6" /> </a> <a href="lua/astrocommunity/colorscheme"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/colorscheme?label=Colorschemes&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=c6a0f6" /> </a> <a href="lua/astrocommunity/comment"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/comment?label=Comment Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=ee99a0" /> </a> <a href="lua/astrocommunity/completion"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/completion?label=Completion Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f5a97f" /> </a> <a href="lua/astrocommunity/debugging"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/debugging?label=Debugging Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=eed49f" /> </a> <a href="lua/astrocommunity/diagnostics"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/diagnostics?label=Diagnostics Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=a6da95" /> </a> <a href="lua/astrocommunity/editing-support"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/editing-support?label=Editor Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=8bd5ca" /> </a> <a href="lua/astrocommunity/file-explorer"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/file-explorer?label=File Explorer Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=91d7e3" /> </a> <a href="lua/astrocommunity/git"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/git?label=Git Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=7dc4e4" /> </a> <a href="lua/astrocommunity/indent"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/indent?label=Indent Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=b7bdf8" /> </a> <a href="lua/astrocommunity/lsp"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/lsp?label=LSP Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f4dbd6" /> </a> <a href="lua/astrocommunity/markdown-and-latex"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/markdown-and-latex?label=Markdown/LaTeX Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f0c6c6" /> </a> <a href="lua/astrocommunity/media"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/media?label=Media Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f5bde6" /> </a> <a href="lua/astrocommunity/motion"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/motion?label=Motion Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=c6a0f6" /> </a> <a href="lua/astrocommunity/note-taking"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/note-taking?label=Note Taking Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=ee99a0" /> </a> <a href="lua/astrocommunity/programming-language-support"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/programming-language-support?label=Programming Language Support Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f5a97f" /> </a> <a href="lua/astrocommunity/project"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/project?label=Project Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=eed49f" /> </a> <a href="lua/astrocommunity/register"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/register?label=Register Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=a6da95" /> </a> <a href="lua/astrocommunity/remote-development"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/remote-development?label=Remote Development Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=8bd5ca" /> </a> <a href="lua/astrocommunity/scrolling"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/scrolling?label=Scrolling Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=91d7e3" /> </a> <a href="lua/astrocommunity/search"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/search?label=Search Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=7dc4e4" /> </a> <a href="lua/astrocommunity/split-and-window"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/split-and-window?label=Split/Window Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=b7bdf8" /> </a> <a href="lua/astrocommunity/startup"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/startup?label=Startup Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f4dbd6" /> </a> <a href="lua/astrocommunity/syntax"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/syntax?label=Syntax Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f0c6c6" /> </a> <a href="lua/astrocommunity/terminal-integration"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/terminal-integration?label=Terminal Integration Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f5bde6" /> </a> <a href="lua/astrocommunity/test"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/test?label=Test Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=c6a0f6" /> </a> <a href="lua/astrocommunity/utility"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/utility?label=Utility Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=ee99a0" /> </a> <a href="lua/astrocommunity/workflow"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/workflow?label=Workflow Plugins&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=f5a97f" /> </a> <a href="lua/astrocommunity/pack"> <img src="https://img.shields.io/github/directory-file-count/AstroNvim/astrocommunity/lua/astrocommunity/pack?label=Plugin Packs&style=for-the-badge&logo=neovim&logoColor=D9E0EE&labelColor=302D41&color=b7bdf8" /> </a> </p> <!-- Category Colors: #f4dbd6: bars-and-lines #f0c6c6: code-runner #f5bde6: color #c6a0f6: colorscheme #ee99a0: comment #f5a97f: completion #eed49f: debugging #a6da95: diagnostics #8bd5ca: editing-support #91d7e3: file-expolorer #7dc4e4: git #b7bdf8: indent #f4dbd6: lsp #f0c6c6: markdown-and-latex #f5bde6: media #c6a0f6: motion #ee99a0: note-taking #f5a97f: programming-language-support #eed49f: project #a6da95: register #8bd5ca: remote-development #91d7e3: scrolling #7dc4e4: search #b7bdf8: split-and-window #f4dbd6: startup #f0c6c6: syntax #f5bde6: terminal-integration #c6a0f6: test #ee99a0: utility #f5a97f: workflow #eed49f: #a6da95: #8bd5ca: #91d7e3: #7dc4e4: #b7bdf8: pack -->AstroNvim's community repository contains plugin configuration specifications — a collection of plugins contributed by the community for AstroNvim, a NeoVim configuration. These specifications help manage the variety of plugins used in AstroNvim.
📦 Setup
To integrate the community plugins, add the provided configurations to your plugins
setup preferably before you import your own plugins to guarantee all AstroCommunity changes are loaded before your own overrides. If you are using the AstroNvim Template This can be done in your lua/community.lua
file. If you're unfamiliar with configuring plugins, we recommend referring to the AstroNvim documentation.
Importing AstroCommunity Plugins
Integrate the following content within your lua/community.lua
file:
return {
"AstroNvim/astrocommunity",
{ import = "astrocommunity.colorscheme.catppuccin" },
-- ... import any community contributed plugins here
}
Customizing AstroCommunity Installations
Once you have AstroCommunity imports defined in your lua/community.lua
you can then further customize the installations in your own plugin definitions (typically done in the lua/plugins/
directory). Here is an example assuming you have Catppuccin installed as shown above.
return {
{ -- further customize the options set by the community
"catppuccin",
opts = {
integrations = {
sandwich = false,
noice = true,
mini = true,
leap = true,
markdown = true,
neotest = true,
cmp = true,
overseer = true,
lsp_trouble = true,
rainbow_delimiters = true,
},
},
},
}
Notes:
- To disable imports, set the
enabled
option tofalse
. You have two approaches to modify an existing plugin: use the full repository name (e.g., "m4xshen/smartcolumn.nvim") or the module name (e.g., "catppuccin"). Remember, the module name might differ from the folder name. - It's recommended to use the full import path when customizing a plugin, and not the shorthand notation of just the repository name.
Contributing
If you've written a plugin configuration and wish to add it with the AstroCommunity repository, please follow our Contribution Guidelines and submit a pull request. Ensure you've rigorously tested your changes before submission. This isn't an official repository, so its stability relies on community contributions. We're excited to see how this project grows and evolves!