Home

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

<img width="1548" alt="image" src="https://user-images.githubusercontent.com/57939102/175773276-d3e45689-44f6-4b24-ba9a-2747226eb2ab.png">

image-20220408084010889

image

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.

<img width="1548" alt="image" src="https://user-images.githubusercontent.com/57939102/218255154-b3a36ed2-0844-4c56-81c4-448aafbfeb86.png">