From: Xinqi Bao Date: Thu, 1 Oct 2026 07:15:02 +0000 (+0800) Subject: refactor(nvim): make Avante an optional plug bundle X-Git-Url: https://git.xinqibao.xyz/dotfiles.git/commitdiff_plain/271e94daa37322085df3d5a00c45b78e815c4581?ds=sidebyside;hp=66b16d6883d77d4e524536af5c342a838c5e0db9 refactor(nvim): make Avante an optional plug bundle --- diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index a4ec84a..e6cb7fd 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -83,6 +83,7 @@ call plug#begin() Plug 'preservim/nerdtree' Plug 'majutsushi/tagbar' + Plug 'MeanderingProgrammer/render-markdown.nvim' Plug 'plasticboy/vim-markdown' Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && npx --yes yarn install' } @@ -94,25 +95,9 @@ call plug#begin() Plug 'nvim-treesitter/nvim-treesitter' - """ - "" avante and its dependents - " Deps - Plug 'nvim-lua/plenary.nvim' - Plug 'MunifTanjim/nui.nvim' - Plug 'MeanderingProgrammer/render-markdown.nvim' - - " Optional deps - Plug 'hrsh7th/nvim-cmp' - Plug 'nvim-tree/nvim-web-devicons' "or Plug 'echasnovski/mini.icons' - Plug 'HakonHarnes/img-clip.nvim' Plug 'zbirenbaum/copilot.lua' - Plug 'stevearc/dressing.nvim' " for enhanced input UI - Plug 'folke/snacks.nvim' " for modern input UI - " Yay, pass source=true if you want to build from source - Plug 'yetone/avante.nvim', { 'branch': 'main', 'do': 'make' } - "" - "" + " execute 'source' fnameescape(expand(':p:h') . '/opt/avante.vim') call plug#end() diff --git a/.config/nvim/opt/avante.vim b/.config/nvim/opt/avante.vim new file mode 100644 index 0000000..1aff3e4 --- /dev/null +++ b/.config/nvim/opt/avante.vim @@ -0,0 +1,17 @@ +" Source inside the plug#begin()/plug#end() block in init.vim. +" Deps +Plug 'nvim-lua/plenary.nvim' +Plug 'MunifTanjim/nui.nvim' +Plug 'ColinKennedy/mega.logging' +Plug 'ColinKennedy/mega.cmdparse' +Plug 'MeanderingProgrammer/render-markdown.nvim' + +" Optional deps +Plug 'hrsh7th/nvim-cmp' +Plug 'nvim-tree/nvim-web-devicons' "or Plug 'echasnovski/mini.icons' +Plug 'HakonHarnes/img-clip.nvim' +Plug 'zbirenbaum/copilot.lua' +Plug 'stevearc/dressing.nvim' " for enhanced input UI +Plug 'folke/snacks.nvim' " for modern input UI + +Plug 'yetone/avante.nvim', { 'branch': 'main', 'do': 'make' }