Awesome
<a href="https://dotfyle.com/AGou-ops/dotfiles-neovim"><img src="https://dotfyle.com/AGou-ops/dotfiles-neovim/badges/plugins?style=flat" /></a> <a href="https://dotfyle.com/AGou-ops/dotfiles-neovim"><img src="https://dotfyle.com/AGou-ops/dotfiles-neovim/badges/leaderkey?style=flat" /></a> <a href="https://dotfyle.com/AGou-ops/dotfiles-neovim"><img src="https://dotfyle.com/AGou-ops/dotfiles-neovim/badges/plugin-manager?style=flat" /></a>
π Support Neovim 0.10.0-devοΌοΌοΌ
- Tip: If you only want to use neovim's configuration, please manually switch to the `nvim` branch!!!
+ It is recommended to update all plugins to the latest first.
Quickly start
Dependencies
sudo apt install wget curl git python3-pip ripgrep ranger lolcat -y
pip3 install pynvim
sudo npm install -g tree-sitter-cli
# or use cargo to install tree-sitter-cli
# cargo install tree-sitter-cli
echo "export PATH=$HOME/.local/share/nvim/mason/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
# if you use zsh, pls add masonbin to your zsh config and then source it
# source ~/.zshrc
Install Config
# backup your old neovim config
mv ~/.config/nvim{,.bak}
# download my config to your local machine.
git clone -b nvim https://github.com/AGou-ops/dotfiles.git ~/.config/nvim
If you have any problems with the installation, please submit an issue.
Let's go!
# After opening neovim, lazy.nvim will automatically install all plugins.
nvim
# if you have Neovim python error, https://github.com/gelguy/wilder.nvim/issues/16, run below command and restart neovim.
:UpdateRemotePlugins
πDone.
Plugin list
.
βββ Comment.nvim
βββ LeaderF
βββ LuaSnip
βββ asyncrun.vim
βββ autoclose.nvim
βββ barbecue.nvim
βββ better-escape.nvim
βββ bufferline.nvim
βββ cmp-buffer
βββ cmp-emoji
βββ cmp-look
βββ cmp-nvim-lsp
βββ cmp-nvim-lsp-signature-help
βββ cmp-path
βββ cmp-tabnine
βββ cmp_luasnip
βββ dashboard-nvim
βββ drop.nvim
βββ fidget.nvim
βββ flash.nvim
βββ friendly-snippets
βββ gitsigns.nvim
βββ goimpl.nvim
βββ gotests.nvim
βββ goto-preview
βββ gruvbox-material
βββ guard.nvim
βββ indent-blankline.nvim
βββ lazy.nvim
βββ lspsaga.nvim
βββ lualine.nvim
βββ markdown-preview.nvim
βββ mason-lspconfig.nvim
βββ mason.nvim
βββ muren.nvim
βββ neodev.nvim
βββ neoformat
βββ neogen
βββ neoscroll.nvim
βββ neotest
βββ neotest-go
βββ neovim-session-manager
βββ nvim-cmp
βββ nvim-colorizer.lua
βββ nvim-cursorword
βββ nvim-dap
βββ nvim-dap-ui
βββ nvim-gomove
βββ nvim-hlslens
βββ nvim-lspconfig
βββ nvim-navic
βββ nvim-picgo
βββ nvim-scrollbar
βββ nvim-surround
βββ nvim-tree.lua
βββ nvim-treehopper
βββ nvim-treesitter
βββ nvim-treesitter-context
βββ nvim-treesitter-textobjects
βββ nvim-ts-rainbow
βββ nvim-ufo
βββ nvim-web-devicons
βββ playground
βββ plenary.nvim
βββ popup.nvim
βββ promise-async
βββ rnvimr
βββ suda.vim
βββ tagbar
βββ telescope-dap.nvim
βββ telescope-fzf-native.nvim
βββ telescope.nvim
βββ todo-comments.nvim
βββ toggleterm.nvim
βββ trouble.nvim
βββ undotree
βββ vim-startuptime
βββ vim-translator
βββ vim-visual-multi
βββ which-key.nvim
βββ wilder.nvim
82 directories, 0 files
ScreenShot
- Neovim dashboard
- Tmux
- Zen mode
- Golang
Code completion:
<img width="1534" alt="image" src="https://user-images.githubusercontent.com/57939102/203007534-4eb72a21-a77e-482a-8c95-5dd66a65ca9d.png">dap debug:
<img width="1548" alt="image" src="https://user-images.githubusercontent.com/57939102/182982646-3abdb806-9f24-442d-add3-50bbedca931c.png">Unit Test:
<img width="1534" alt="image" src="https://user-images.githubusercontent.com/57939102/208004153-bcf41ea5-c5ac-4227-aa94-cd72dfc39174.png">preview definition:
<img width="1548" alt="image" src="https://user-images.githubusercontent.com/57939102/191188081-1dafc614-caec-47fd-9b67-a7779a53bf8b.png">lspsaga finder:
<img width="1534" alt="image" src="https://user-images.githubusercontent.com/57939102/203007772-002c7ca7-b26f-44e2-a998-176a3db3870f.png">startupTime
βοΈlazy.nvim
82
plugins.