- Neovim
0.10+
- a Nerd Font (currently using Maple)
git
andnodejs
zig
(be used as C compiler) for treesitter on Windowsfd
andripgrep
yazi
for file browsing and managing
Editor
- lazy.nvim : plugins manager
- mini.starter : starter
- mini.sessions : session manager
- nvim-lspconfig : LSP config
- mason.nvim : LSP manager
- nvim-treesitter : treesitter support
- conform.nvim : formatter config
- nvim-dap: DAP config
mini.files : file browser- yazi.nvim : file browser
- telescope.nvim : picker
- render-markdown.nvim : markdown render
UI
- catppuccin : colorscheme
- bufferline.nvim : buffers are displayed like as the tabline
- nvim-navic : show current code context
- fidget.nvim : notifications and LSP progress messages
- gitsigns.nvim : git integration UI
- which-key.nvim : show keymap
- mini.indentscope : enhance indent display
- nvim-web-devicons : icon support
- nui.nvim : UI components backend
Coding
- flash.nvim : navigate code
- nvim-cmp : enhance completion
- LuaSnip : snippet engine
- mini.ai : enhance
a
/i
textobjects - nvim-treesitter-textobjects : enhance treesitter textobjects
- nvim-ts-autotag : operate html tag by treesitter
- nvim-autopairs : enhance pairs
- nvim-surround : operate surrounding delimiter pairs