- Basic keymaps eg. Ctrl+s to save in both normal and insert mode
- which-key.nvim to display keymaps
- lots of custom keymaps for LSP, Telescope, dashboard etc.
- lazy.nvim for plugin installation
- lualine.nvim for statusline
- nvim-treesitter for highlights
- indent-blankline.nvim to display indentation guides
- File Tree neo-tree.nvim
- blink-cmp code completions
- nvim-lspconfig to configure nvim-lspconfig
- mason.nvim to manage LSP servers
- mason-lspconfig.nvim to manage LSP server configs
- mason-tool-installer.nvim to install LSP servers
- toggleterm.nvim to launch terminal
- Comment.nvim for commenting
- Comment box for fancy comment styling
- barbar for buffer management
Version Control:
- gitsigns for git signs on lines
- diffview.nvim to view git diff
These are plugins I included in my seperated user config - a place where I can play around with new plugins and add plugins that aren't a part of the core features of my config
- Colorschemes
- darcula.nvim colorscheme
- kanagawa.nvim
- Linting & formatting & AI completions
- conform.nvim for formatting
- nvim-lint for linting
- AI completions : copilot.vim
- Other code tools
- flutter-tools.nvim for flutter
- ray-x/go.nvim for go treesitter injection, gopher and other goodies
I might have missed a few things
Handles dashboard, pickers and other useful features.
Depends on :
- chafa to render images
Handles focus highlighting, icons etc.


