NEOVEEEEEEEEEEEEEEEEEEEM
This is my personal neovim config, used mainly for C/C++ programming. ✨ Mostly inspired by LazyVim. Feel free to explore it!
- lazy.nvim — 💤 modern plugin manager for Neovim
- Nordic — color scheme
- bufferline.nvim — snazzy 💅 buffer line
- Neo-tree.nvim — file explorer
- lualine.nvim — statusline
- snacks.nvim — collection of small QoL plugins for Neovim
- persisted.nvim - 💾 simple session management
- deadcolumn.nvim - line that indicates the characters limit
- telescope.nvim - fuzzy finder
- neocord - discord rich presence
- nvim-colorizer.lua - color highlighter
- gitsigns.nvim - git decorations for buffers
- nvim-scrollbar - scrollbar
- mason.nvim - package manager (LSP, DAP, linters, formatters)
- nvim-lspconfig.nvim - nvim lsp client configs
- blink.cmp - code completion
- conform.nvim - formatter
- nvim-lint - linter
- LuaSnip - snippets
- mini.pairs — auto-pairs
- Comment.nvim - 🧠💪 smart and powerful comment plugin
- lazydev.nvim - plugin that properly configures LuaLS for editing neovim config
- mason-lspconfig.nvim - lsp servers installer for lspconfig via mason
- mason-nvim-lint - linters installer for nvim-lint via mason
- mason-conform.nvim - formatters installer for conform via mason
Not all plugins are included in this list, so you can manually look them up in lua/plugins/.
- StyLua - Lua
- isort, Black - Python
- ClangFormat - C/C++
- Prettier - Markdown
<leader> key is default <space>.
| Keys | Description |
|---|---|
<leader>w |
Save file |
<leader>n |
nvim-tree.lua: Toggle file explorer |
<leader>h |
Toggle search highlighting |
<A-q> |
Close buffer |
<A-o> |
bufferline.nvim: Close others |
<A-[> |
bufferline.nvim: Close left |
<A-]> |
bufferline.nvim: Close right |
<A-;> |
bufferline.nvim: Move to previous |
<A-'> |
bufferline.nvim: Move to next |
<A-1>-<A-0> |
bufferline.nvim: Go to buffer 1-10 |



