AGou-ops/dotfiles

github github
golangluamarkdownneovimneovim-dotfilesvim-scriptvimlvimrc
stars 201
issues 0
subscribers 4
forks 26
CREATED

2020-03-11

UPDATED

14 days ago


γ€πŸ˜δΈ­ζ–‡ζ–‡ζ‘£γ€‘

[!tip] Switch to the nvim branch if you only need neovim configuration!

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

.
β”œβ”€β”€ barbecue.lua
β”œβ”€β”€ bookmarks.lua
β”œβ”€β”€ bufferline.lua
β”œβ”€β”€ close-buffers.lua
β”œβ”€β”€ cmp.lua
β”œβ”€β”€ cursorword.lua
β”œβ”€β”€ dashboard.lua
β”œβ”€β”€ diffview.lua
β”œβ”€β”€ flash.lua
β”œβ”€β”€ format.lua
β”œβ”€β”€ gitsigns.lua
β”œβ”€β”€ gomove.lua
β”œβ”€β”€ indent-blankline.lua
β”œβ”€β”€ init.lua
β”œβ”€β”€ lsp
β”œβ”€β”€ lspsaga.lua
β”œβ”€β”€ lualine.lua
β”œβ”€β”€ luasnip.lua
β”œβ”€β”€ mason.lua
β”œβ”€β”€ neoscroll.lua
β”œβ”€β”€ neotest.lua
β”œβ”€β”€ nvim-dap.lua
β”œβ”€β”€ nvim-hlslens.lua
β”œβ”€β”€ nvim-spectre.lua
β”œβ”€β”€ nvim-surround.lua
β”œβ”€β”€ nvim-tree.lua
β”œβ”€β”€ nvim-ufo.lua
β”œβ”€β”€ project.lua
β”œβ”€β”€ rnvimr.lua
β”œβ”€β”€ scrollbar.lua
β”œβ”€β”€ snacks.lua
β”œβ”€β”€ specs.lua
β”œβ”€β”€ telescope.lua
β”œβ”€β”€ todo-comments.lua
β”œβ”€β”€ toggleterm.lua
β”œβ”€β”€ translate.lua
β”œβ”€β”€ treesitter.lua
β”œβ”€β”€ trouble.lua
β”œβ”€β”€ which-key.lua
β”œβ”€β”€ wilder.lua
└── zen-mode.lua

82 directories, 0 files

ScreenShot

  • Neovim dashboard
  • Tmux

image-20220408084010889

  • Zen mode

image

  • Golang

Code completion:

dap debug:

Unit Test:

preview definition:

lspsaga finder:

startupTime

⭐️lazy.nvim

82 plugins.