My personal Neovim configuration.
folke/lazy.nvim
williamboman/mason.nvim
WhoIsSethDaniel/mason-tool-installer.nvim
- [Config][LSP]
williamboman/mason-lspconfig.nvim
- [Config][LSP]
- (Default)
gbprod/nord.nvim
EdenEast/nightfox.nvim
folke/tokyonight.nvim
rebelot/kanagawa.nvim
-
nvim-treesitter/nvim-treesitter
- [Config][
commentstring
]JoosepAlviste/nvim-ts-context-commentstring
- [Config][
-
neovim/nvim-lspconfig
- [Config][Package Manager]
williamboman/mason-lspconfig.nvim
- [Source][
jsonls
]b0o/schemastore.nvim
- [Config][
lua_ls
]folke/neodev.nvim
- [Config][
efm
]creativenull/efmls-configs-nvim
- [Config][Package Manager]
-
nvimdev/lspsaga.nvim
-
j-hui/fidget.nvim
-
L3MON4D3/LuaSnip
- [Source]
rafamadriz/friendly-snippets
- [Source]
-
hrsh7th/nvim-cmp
- [Source]
hrsh7th/cmp-nvim-lsp
- [Source]
saadparwaiz1/cmp_luasnip
- [Source]
hrsh7th/cmp-path
- [Source]
hrsh7th/cmp-buffer
- [Source]
folke/neodev.nvim
- [Source]
-
numToStr/Comment.nvim
- [Config][Treesitter]
JoosepAlviste/nvim-ts-context-commentstring
- [Config][Treesitter]
-
windwp/nvim-autopairs
-
windwp/nvim-ts-autotag
-
github/copilot.vim
-
metakirby5/codi.vim
lewis6991/gitsigns.nvim
tpope/vim-fugitive
nvim-telescope/telescope.nvim
nvim-telescope/telescope-file-browser.nvim
nvim-lualine/lualine.nvim
nvim-colorizer.lua
lukas-reineke/indent-blankline.nvim
nvim-lua/plenary.nvim
nvim-tree/nvim-web-devicons
keaising/im-select.nvim
mbbill/undotree
vimwiki/vimwiki
- formatter: prettier
- formatter: prettier
- formatter: prettier
- formatter: stylua
- linter: shellcheck
- formatter: shfmt
- linter: hadolint
- formatter: black, isort
I write a Dockerfile
to build a docker image for this nvim config. You can try it by:
cd .scripts/docker
. ./run.sh
Install this config by the below command:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/peterhpchen/nvim/main/.scripts/install.sh)"
Just execute the following command:
rm -rf ~/.config/nvim \
~/.local/share/nvim \
~/.local/state/nvim \
~/.cache/nvim