This is my personal Neovim configuration. It’s designed to be fast, functional, and easy to use. If you’re into coding, navigating files, or just want a clean and efficient setup, this might be useful for you.
- Smooth and fast: Plugins are lazy-loaded to keep things responsive.
- Great looks: Includes the Catppuccin theme for a polished UI.
- Dev tools: LSP, auto-completion, snippets, and more for coding.
- Git-friendly: Manage repos with
gitsigns.nvim
andlazygit.nvim
. - Database tools: Query databases directly with
vim-dadbod
.
Here’s the full list of plugins included in this setup:
Plugin | Description |
---|---|
alpha-nvim | Start screen for Neovim. |
catppuccin | A beautiful color scheme. |
cmp-cmdline | Autocompletion for command-line. |
cmp-nvim-lsp | LSP source for nvim-cmp. |
cmp_luasnip | Snippet completion for nvim-cmp. |
Comment.nvim | Easy code commenting. |
friendly-snippets | Ready-to-use snippets. |
gitsigns.nvim | Git integration for buffers. |
harpoon | Quick file navigation. |
lazy.nvim | Plugin manager. |
lualine.nvim | Status line plugin. |
LuaSnip | Snippet engine for Neovim. |
mason.nvim | LSP, DAP, and formatters installer. |
neo-tree.nvim | File explorer with icons. |
noice.nvim | Better notifications and UI. |
nvim-autopairs | Auto-close brackets and quotes. |
nvim-cmp | Autocompletion engine. |
nvim-colorizer.lua | Color code preview in files. |
nvim-lspconfig | LSP configurations. |
nvim-notify | Notification manager. |
nvim-treesitter | Syntax highlighting and more. |
nvim-web-devicons | File type icons. |
plenary.nvim | Utility functions for plugins. |
telescope.nvim | Fuzzy file finder. |
todo-comments.nvim | Highlight and manage TODOs. |
lazygit.nvim | Lazygit integration. |
trouble.nvim | Diagnostics and quickfix list. |
vim-dadbod | Database interaction plugin. |
vim-dadbod-completion | Autocompletion for databases. |
vim-dadbod-ui | UI for database management. |
nvim-dap | Debug adapter protocol client implementation. |
nvim-dap-ui | UI for the debug adapter. |
nvim-nio | A plugin for asynchronous io. |
nvim-dap-go | Debug configuration for the devle debugger. |
- Clone this repository into your neovim configuration folder:
git clone https://github.com/yasthegoat/neoconf
- Install Neovim
- Lazy will take care of the plugins installation
This project is licensed under the MIT License.