add avante

This commit is contained in:
Dennis Chan 2025-07-11 15:34:53 +08:00
parent b9d988dfda
commit 5707f777f3
2 changed files with 76 additions and 0 deletions

View file

@ -54,4 +54,70 @@ return {
},
-- See Commands section for default commands if you want to lazy load on them
},
{
'yetone/avante.nvim',
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
-- ⚠️ must add this setting! ! !
build = function()
-- conditionally use the correct build system for the current OS
if vim.fn.has 'win32' == 1 then
return 'powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false'
else
return 'make'
end
end,
event = 'VeryLazy',
version = false, -- Never set this value to "*"! Never!
---@module 'avante'
---@type avante.Config
opts = {
-- add any opts here
-- for exampleprovider = "ollama",
providers = {
ollama = {
endpoint = 'http://127.0.0.1:11434', -- Note that there is no /v1 at the end.
model = 'llama3.2:3b',
},
},
},
dependencies = {
'nvim-lua/plenary.nvim',
'MunifTanjim/nui.nvim',
--- The below dependencies are optional,
'echasnovski/mini.pick', -- for file_selector provider mini.pick
'nvim-telescope/telescope.nvim', -- for file_selector provider telescope
'hrsh7th/nvim-cmp', -- autocompletion for avante commands and mentions
'ibhagwan/fzf-lua', -- for file_selector provider fzf
'stevearc/dressing.nvim', -- for input provider dressing
'folke/snacks.nvim', -- for input provider snacks
'nvim-tree/nvim-web-devicons', -- or echasnovski/mini.icons
'zbirenbaum/copilot.lua', -- for providers='copilot'
{
-- support for image pasting
'HakonHarnes/img-clip.nvim',
event = 'VeryLazy',
opts = {
-- recommended settings
default = {
embed_image_as_base64 = false,
prompt_for_file_name = false,
drag_and_drop = {
insert_mode = true,
},
-- required for Windows users
use_absolute_path = true,
},
},
},
{
-- Make sure to set this up properly if you have lazy=true
'MeanderingProgrammer/render-markdown.nvim',
opts = {
file_types = { 'markdown', 'Avante' },
},
ft = { 'markdown', 'Avante' },
},
},
},
}