This is a configuration for Neovim. It's written in Lua, and uses modern plugins like Treesitter, Telescope, and Lualine.
- packer.nvim
- telescope.nvim
- vim-test
- nvim-tree.lua
- undotree
- auto-pairs
- vim-surround
- vim-commentary
- vim-vinegar
- project.nvim
- impatient.nvim
- bufferline.nvim
- vim-bbye
- toggleterm.nvim
- nvim-cmp
- cmp-buffer
- cmp-path
- cmp-cmdline
- cmp_luasnip
- cmp-nvim-lsp
- LuaSnip
- friendly-snippets
- nvim-lspconfig
- nvim-lsp-installer
- nlsp-settings.nvim
- null-ls.nvim
- lsp_signature.nvim
- vim-fugitive
- gitsigns.nvim
- nvim-web-devicons
- vim-devicons
- nvim-treesitter
- lualine.nvim
- darkplus.nvim
- nvim-colorizer.lua
- vim-illuminate
:checkhealth
- Neovim 0.5 or above
- mac:
brew install nvim --head
- linux:
sudo apt-get install neovim
- mac:
- Node.js
- mac:
brew install node
- linux:
sudo apt install node
- mac:
- pynvim
pip3 install pynvim
- Hack Nerd Font
-
mac:
brew tap homebrew/cask-fonts && brew install --cask font-hack-nerd-font
-
linux: download
Hack Nerd Font
in your~/.fonts
directory and runfc-cache -fv
-
git clone https://github.com/ra-res/nvim ~/.config/nvim
This nvim config uses Packer as its Neovim plugin manager. Packer will install by itself when loading this config for the first time.
To install the plugins used in this config, open nvim
and run :PackerInstall
command.
nvim ~/.config/nvim/init.lua
:PackerInstall
xset r rate 200