Historically this configuration has been compatible with vim8 and neovim, but if you are
reading this now, the configuration has been ported to lua and compatibility
with vim has been dropped. The last vim-compatible commit has been tagged vim
.
This is a living configuration and is constantly being tweaked, so use at your own peril. The included plugins, keymaps, colors and configurations are subject to change with every commit.
- Neovim 0.10 (nightly)
- nvim-telescope/telescope.nvim
- nvim-telescope/telescope-dap.nvim
- nvim-telescope/telescope-github.nvim
- nvim-telescope/telescope-symbols.nvim
- nvim-telescope/telescope-ui-select.nvim
- cwebster2/github-coauthors.nvim
- junegunn/fzf.vim
- nvim-treesitter/nvim-treesitter
- nvim-telescope/telescope-fzf-native.nvim
- nvim-treesitter/nvim-treesitter-refactor
- nvim-treesitter/nvim-treesitter-textobjects
- nvim-treesitter/playground
- p00f/nvim-ts-rainbow
- windwp/nvim-ts-autotag
- williamboman/mason.nvim
- williamboman/mason-lspconfig
- neovim/nvim-lspconfig
- jose-elias-alvarez/null-ls.nvim
- onsails/lspkind.nvim
- folke/neodev.nvim
- hrsh7th/nvim-cmp
- L3MON4D3/LuaSnip
- Saecki/crates.nvim
- f3fora/cmp-spell
- hrsh7th/cmp-buffer
- hrsh7th/cmp-cmdline
- hrsh7th/cmp-nvim-lsp-document-symbol
- hrsh7th/cmp-nvim-lsp
- hrsh7th/cmp-nvim-lua
- hrsh7th/cmp-path
- petertriho/cmp-git
- saadparwaiz1/cmp_luasnip
- Bekaboo/dropbar
- akinsho/nvim-bufferline.lua
- anuvyklack/hydra.nvim
- folke/noice.nvim
- folke/which-key.nvim
- kevinhwang91/nvim-hlslens
- lewis6991/gitsigns.nvim
- petertriho/nvim-scrollbar
- rcarriga/nvim-notify
- rebelot/heirline.nvim
- stevearc/dressing.nvim
- szw/vim-maximizer
- NTBBloodbath/rest.nvim
- TimUntersberger/neogit
- lukas-reineke/indent-blankline.nvim
- ntpeters/vim-better-whitespace
- simrat39/rust-tools.nvim
- sindrets/diffview.nvim
- MunifTanjim/nui.nvim
- ThePrimeagen/refactoring.nvim
- akinsho/nvim-toggleterm.lua
- almo7aya/openingh.nvim
- cwebster2/mocha-runner.nvim
- haydenmeade/neotest-jest
- junegunn/gv.vim
- kylechui/nvim-surround
- metakirby5/codi.vim
- nvim-neo-tree/neo-tree.nvim
- nvim-neotest/neotest
- pwntester/octo.nvim
- simrat39/symbols-outline.nvim
- terrortylor/nvim-comment
- uga-rosa/ccc.nvim
- unblevable/quick-scope
- windwp/nvim-autopairs
Clone this repo to ~/.config/nvim
e.g.
git clone git@github.com:cwebster2/vim --depth 1 ~/.config/nvim
This configuration makes use of the builtin nvim lsp client and configures a number of language servers. Installation of configured servers should happen automatically.