Configure a neovim with my basic needs with room to add more plugins and languages.
This configure uses mostly the default way of plugin configuration using the after/plugin
directories that vim
provides. Plugins are installed using Lazy
junegunn/fzf
ibhagwan/fzf-lua
neovim/nvim-lspconfig
williamboman/mason.nvim
williamboman/mason-lspconfig.nvim
VonHeikemen/lsp-zero.nvim
Autocompletion
- hrsh7th/nvim-cmp
- hrsh7th/cmp-buffer
- hrsh7th/cmp-path
- saadparwaiz1/cmp_luasnip
- hrsh7th/cmp-nvim-lsp
- hrsh7th/cmp-nvim-lua
Snippets
- rafamadriz/friendly-snippets
- jose-elias-alvarez/null-ls.nvim
- L3MON4D3/LuaSnip
rose-pine/neovim
nvim-treesitter/nvim-treesitter
nvim-treesitter/playground
TimUntersberger/neogit
lewis6991/gitsigns.nvim
akinsho/toggleterm.nvim
ThePrimeagen/harpoon
mbbill/undotree
danymat/neogen
tpope/vim-repeat
folke/trouble.nvim
numToStr/Comment.nvim
vim-ctrlspace/vim-ctrlspace
windwp/nvim-autopairs
kylechui/nvim-surround
pechorin/any-jump.vim
simrat39/symbols-outline.nvim
kevinhwang91/nvim-hlslens
kevinhwang91/nvim-bqf
yorickpeterse/nvim-pqf
dnlhc/glance.nvim
iamcco/markdown-preview.nvim
mfussenegger/nvim-dap
mxsdev/nvim-dap-vscode-js
jbyuki/one-small-step-for-vimkind
rcarriga/nvim-dap-ui
nvim-neotest/neotest
nvim-lua/plenary.nvim
rouge8/neotest-rust
nvim-neotest/neotest-python
MrcJkb/neotest-haskell
haydenmeade/neotest-jest
simrat39/rust-tools.nvim
Saecki/crates.nvim
jose-elias-alvarez/typescript.nvim
nvim-tree/nvim-web-devicons
SmiteshP/nvim-navic
rebelot/heirline.nvim
luukvbaal/statuscol.nvim
lvimuser/lsp-inlayhints.nvim
ggandor/lightspeed.nvim