A modular Neovim setup focused on developer productivity and easy language extensibility written in Lua.
- Lazy plugin manager
- LSP, linters, DAP and formatters with Mason
- Syntax highlighting via Treesitter
- Auto-formatting on save with cloroform
- Debug Adapter Protocol
- Fuzzy finding with Telescope
- Git integration (signs, diffs, blame)
- Automatic pairing of brackets and quotes
- Project support for managing multiple workspaces
- File explorer (via nvim-tree and Telescope)
- Markdown, LaTeX and Typst preview support
- Custom statusline, theme and UI enhancements
gitused by plugin manager and some pluginstree-sitterfor syntax highlighting and parsing
ripgrepused by Telescope for text searchfdused by Telescope for file search
| Plugin | Description |
|---|---|
folke/lazy.nvim |
Plugin manager |
mason-org/mason.nvim |
LSP, linters and formatters |
hrsh7th/nvim-cmp |
Autocompletion framework |
nvim-treesitter/nvim-treesitter |
Treesitter syntax highlighting |
nvim-telescope/telescope.nvim |
Fuzzy finder |
stevearc/conform.nvim |
Code formatting manager |
nvim-tree/nvim-tree.lua |
File explorer |
| 'rcarriga/nvim-dap-ui' | UI for DAP |
lewis6991/gitsigns.nvim |
Git signs and status in the gutter |
lukas-reineke/indent-blankline.nvim |
Indentation guides |
goolord/alpha-nvim |
Startup dashboard |
ray-x/lsp_signature.nvim |
Inline function signature help |
windwp/nvim-autopairs |
Automatic pairing of brackets and quotes |
ellisonleao/gruvbox.nvim |
Gruvbox theme |
nvim-lualine/lualine.nvim |
Statusline |
chomosuke/typst-preview.nvim |
Typst live preview |
iamcco/markdown-preview.nvim |
Markdown preview in browser |
lervag/vimtex |
LaTeX integration |
norcalli/nvim-colorizer.lua |
Display color codes with real colors |
monaqa/dial.nvim |
Better increment/decrement operations |
| 'Eandrju/cellular-automaton.nvim' | Cellular automaton animations |