Skip to content

AGou-ops/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

【😁中文文档】

🎉 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

image

  • Tmux

image-20220408084010889

  • Zen mode

image

  • Golang

Code completion:

image

dap debug:

image

Unit Test:

image

preview definition:

image

lspsaga finder:

image

startupTime

⭐️lazy.nvim

82 plugins.

image