Custom configuration based on NvChad
.
- install newest Neovim (current 0.10.0)
curl -LO https://github.com/neovim/neovim/releases/download/v0.10.0/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage --appimage-extract
./squashfs-root/AppRun --version
sudo mv squashfs-root /
sudo ln -s /squashfs-root/AppRun /usr/local/bin/nvim
rm ./nvim.appimage
- download custom configs
git clone https://github.com/jyf111/neovim-config ~/.config/nvim --depth 1
- LSP server dependencies
sudo apt install python3-venv luarocks
- mappings
NvCheatsheet
- stevearc/aerial.nvim code outline
- williamboman/mason.nvim
- williamboman/mason-lspconfig.nvim
- dhlhc/glance.nvim
- hrsh7th/cmp-cmdline
- lukas-reineke/cmp-under-comparator
- p00f/clangd_extensions.nvim
- nvim-treesitter/nvim-treesitter-context
- windwp/nvim-ts-autotag
- andymass/vim-matchup
- kevinhwang91/nvim-ufo fold column
- folke/flash.nvim
- echasnovski/mini.cursorword
- nacro90/numb.nvim peek jump to line number
- dstein64/nvim-scrollview scroll bar
- LunarVim/bigfile.nvim
- f-person/git-blame
- keaising/im-select.nvim
- iamcco/markdown-preview.nvim
- folke/trouble.nvim
- folke/todo-comments.nvim
- nvim-telescope/telescope-fzf-native.nvim
- nvim-telescope/telescope-live-grep-args.nvim
- aaronhallaert/advanced-git-search.nvim
- j-hui/fidget.nvim LSP progress notify
- m4xshen/smartcolumn.nvim colorcolumn
- zbirenbaum/neodim dim unused variables and functions
- Bekaboo/dropbar.nvim
- echasnovski/mini.trailspace highlight trailspace
# rm neovim
sudo rm /usr/local/bin/nvim
sudo rm -rf /squashfs-root/
# rm configs
rm -rf $HOME/.config/nvim
rm -rf $HOME/.local/state/nvim
rm -rf $HOME/.local/share/nvim