- Install Nerd Fonts
- Install Neovim
- Configure Plugins
- Install Language Server Protocol Implementations
- References
We can install neovim from its website https://neovim.io/, or install it from packages directly as below:
- macOS
brew install neovim
- Fedora
sudo dnf install -y neovim python3-neovim
git clone https://github.com/luojun96/neovim-conf
cd neovim-conf
ln -s $PWD/nvim ~/.config/nvim
The main installed plugins are listed in nvim/init.lua
file.
Installed plugins are listed as below by running PackerStatus
in Neovim:
- Comment.nvim
- barbar.nvim
- catppuccin
- cmp-nvim-lsp
- cmp-nvim-ultisnips
- csv.vim
- ctrlp.vim
- gitsigns.nvim
- lspkind-nvim
- lualine.nvim
- nvim-autopairs
- nvim-cmp
- nvim-dap
- nvim-dap-go
- nvim-fzf
- nvim-lsp-installer
- nvim-lspconfig
- nvim-surround
- nvim-tree.lua
- nvim-treesitter
- nvim-treesitter-textobjects
- nvim-web-devicons
- packer.nvim
- plenary.nvim
- telescope-fzf-native.nvim
- telescope.nvim
- ultisnips
- vim-clang-format
- vim-go
git submodule init
git submodule update
:Copilot setup
:Copilot enable
go install golang.org/x/tools/gopls@latest
brew install pyright