Personal Neovim config version 2 (2024 edition).
- Plugin Manager
-
lazy.nvim
-
- Colorschemes
- tokyonight
- kanagawa
- gruvbox
- LSP
-
mason.nvim
-
nvim-lspconfig
-
mason-lspconfig.nvim
-
lsp-zero.nvim
-
- TreeSitter
-
nvim-treesitter
-
- Coding
- Autocompletion
-
cmp-nvim-lsp
-
nvim-cmp
-
LuaSnip
-
cmp-nvim-lua
-
cmp-buffer
-
cmp-path
-
cmp-luasnip
-
friendly-snippets
-
- Productivity
-
Copilot.lua
(attention not copilot.vim) -
mini.pairs
-
mini.surround
-
mini.comment
-
mini.align
(optional install ad-hoc) -
nvim-bqf
(optional) -
vim-visual-multi
-
vim-easymotion
-
- Git Integration
-
fugitive.vim
-
gitsigns.nvim
-
diffview.nvim
(optional)
-
- Search
-
telescope.nvim
-
telescope-fzf-native.nvim
-
telescope-live-grep-args.nvim
-
telescope-undo
-
nvim-neoclip.lua
-
nvim-spectre
(optional since I can use :cdo)
-
- Formatting
-
conform.nvim
-
- Linter
-
nvim-lint
-
mason-tool-installer
-
- Navigation
-
harpoon
(note: harpoon2) (optional since I want to get used to jumplist first)
-
- Diagnostics
-
trouble.nvim
(optional)
-
- Debugging (Julia does not have neovim debugging support yet)
-
nvim-dap
-
nvim-dpa-ui
-
nvim-dap-virtual-text
-
mason-nvim-dap.nvim
-
- REPL Integration
-
vim-slime
-
vim-slime-cells
-
- Autocompletion
- UI
-
nvim-notify
-
nvim-web-devicons
-
bufferline.nvim
-
lualine.nvim
-
indent-blankline.nvim
-
- Utilities
-
plenary.nvim
-
neodev.nvim
-
markdown-preview.nvim
-
- Language Specific
- Juila
-
julia-vim
-
JuliaFormatter.vim
(julials
does not seem to work)
-
- Juila