feat(avante): turn off avante

This commit is contained in:
2026-01-19 21:24:13 +01:00
parent 26355acb99
commit f0cae6d5b4
3 changed files with 131 additions and 108 deletions

View File

@@ -1,104 +1,104 @@
return { return {}
"yetone/avante.nvim", -- "yetone/avante.nvim",
event = "VeryLazy", -- event = "VeryLazy",
lazy = false, -- lazy = false,
config = function(_, opts) -- config = function(_, opts)
require("avante").setup(opts) -- require("avante").setup(opts)
-- Then remove the default mappings -- -- Then remove the default mappings
vim.schedule(function() -- vim.schedule(function()
vim.keymap.del({ "n", "v" }, "<leader>aa") -- vim.keymap.del({ "n", "v" }, "<leader>aa")
vim.keymap.del("n", "<leader>ar") -- vim.keymap.del("n", "<leader>ar")
vim.keymap.del("v", "<leader>ae") -- vim.keymap.del("v", "<leader>ae")
vim.keymap.del("n", "<leader>ah") -- vim.keymap.del("n", "<leader>ah")
vim.keymap.del("n", "<leader>ad") -- vim.keymap.del("n", "<leader>ad")
vim.keymap.del("n", "<leader>af") -- vim.keymap.del("n", "<leader>af")
vim.keymap.del("n", "<leader>aR") -- vim.keymap.del("n", "<leader>aR")
vim.keymap.del("n", "<leader>as") -- vim.keymap.del("n", "<leader>as")
vim.keymap.del("n", "<leader>at") -- vim.keymap.del("n", "<leader>at")
vim.keymap.del("n", "<leader>a?") -- vim.keymap.del("n", "<leader>a?")
vim.keymap.del("n", "<leader>aB") -- vim.keymap.del("n", "<leader>aB")
vim.keymap.del("n", "<leader>aS") -- vim.keymap.del("n", "<leader>aS")
vim.keymap.del("n", "<leader>an") -- vim.keymap.del("n", "<leader>an")
vim.keymap.del("n", "<leader>aC") -- vim.keymap.del("n", "<leader>aC")
vim.keymap.del("n", "<leader>az") -- vim.keymap.del("n", "<leader>az")
end) -- end)
end, -- end,
opts = { -- opts = {
-- add any opts here -- -- add any opts here
provider = "copilot", -- provider = "copilot",
providers = { -- providers = {
copilot = { -- copilot = {
model = "claude-sonnet-4", -- model = "claude-sonnet-4",
-- max_tokens = 4096, -- -- max_tokens = 4096,
}, -- },
}, -- },
system_prompt = function() -- system_prompt = function()
local hub = require("mcphub").get_hub_instance() -- local hub = require("mcphub").get_hub_instance()
return hub and hub:get_active_servers_prompt() or "" -- return hub and hub:get_active_servers_prompt() or ""
end, -- end,
-- Using function prevents requiring mcphub before it's loaded -- -- Using function prevents requiring mcphub before it's loaded
custom_tools = function() -- custom_tools = function()
return { -- return {
require("mcphub.extensions.avante").mcp_tool(), -- require("mcphub.extensions.avante").mcp_tool(),
} -- }
end, -- end,
}, -- },
build = "make", -- build = "make",
keys = { -- keys = {
{ -- {
"<leader>ca", -- "<leader>ca",
function() -- function()
require("avante.api").ask() -- require("avante.api").ask()
end, -- end,
desc = "avante: ask", -- desc = "avante: ask",
mode = { "n", "v" }, -- mode = { "n", "v" },
}, -- },
{ -- {
"<leader>cr", -- "<leader>cr",
function() -- function()
require("avante.api").refresh() -- require("avante.api").refresh()
end, -- end,
desc = "avante: refresh", -- desc = "avante: refresh",
}, -- },
{ -- {
"<leader>ce", -- "<leader>ce",
function() -- function()
require("avante.api").edit() -- require("avante.api").edit()
end, -- end,
desc = "avante: edit", -- desc = "avante: edit",
mode = "v", -- mode = "v",
}, -- },
{ -- {
"<leader>ch", -- "<leader>ch",
function() -- function()
require("avante.api").hint() -- require("avante.api").hint()
end, -- end,
desc = "avante: hint", -- desc = "avante: hint",
mode = "n", -- mode = "n",
}, -- },
{ -- {
"<leader>cd", -- "<leader>cd",
function() -- function()
require("avante.api").debug() -- require("avante.api").debug()
end, -- end,
desc = "avante: debug", -- desc = "avante: debug",
mode = "n", -- mode = "n",
}, -- },
}, -- },
dependencies = { -- dependencies = {
"stevearc/dressing.nvim", -- "stevearc/dressing.nvim",
"nvim-lua/plenary.nvim", -- "nvim-lua/plenary.nvim",
"MunifTanjim/nui.nvim", -- "MunifTanjim/nui.nvim",
--- The below dependencies are optional, -- --- The below dependencies are optional,
-- "nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons -- -- "nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons
{ -- {
-- Make sure to setup it properly if you have lazy=true -- -- Make sure to setup it properly if you have lazy=true
"MeanderingProgrammer/render-markdown.nvim", -- "MeanderingProgrammer/render-markdown.nvim",
-- "zbirenbaum/copilot.lua", -- for providers='copilot' -- -- "zbirenbaum/copilot.lua", -- for providers='copilot'
opts = { -- opts = {
file_types = { "markdown", "Avante" }, -- file_types = { "markdown", "Avante" },
}, -- },
ft = { "markdown", "Avante" }, -- ft = { "markdown", "Avante" },
}, -- },
}, -- },
} -- }

View File

@@ -6,7 +6,6 @@
-- https://mason-registry.dev/registry/list -- https://mason-registry.dev/registry/list
local PACKAGES = { local PACKAGES = {
-- LSP -- LSP
"angular-language-server",
"ansible-language-server", "ansible-language-server",
"css-lsp", "css-lsp",
"cssmodules-language-server", "cssmodules-language-server",
@@ -189,6 +188,20 @@ return {
vim.lsp.config("ts_ls", { vim.lsp.config("ts_ls", {
on_attach = on_attach, on_attach = on_attach,
capabilities = capabilities, capabilities = capabilities,
root_markers = { "tsconfig.json", "jsconfig.json", "package.json", ".git" },
init_options = {
hostInfo = "neovim",
preferences = {
importModuleSpecifierPreference = "relative",
},
},
settings = {
typescript = {
preferences = {
importModuleSpecifierPreference = "relative",
},
},
},
}) })
vim.lsp.enable("ts_ls") vim.lsp.enable("ts_ls")
@@ -196,6 +209,7 @@ return {
vim.lsp.config("html", { on_attach = on_attach, capabilities = capabilities }) vim.lsp.config("html", { on_attach = on_attach, capabilities = capabilities })
vim.lsp.config("cssls", { on_attach = on_attach, capabilities = capabilities }) vim.lsp.config("cssls", { on_attach = on_attach, capabilities = capabilities })
vim.lsp.config("jsonls", { on_attach = on_attach, capabilities = capabilities }) vim.lsp.config("jsonls", { on_attach = on_attach, capabilities = capabilities })
vim.lsp.enable("jsonls")
vim.lsp.config("yamlls", { on_attach = on_attach, capabilities = capabilities }) vim.lsp.config("yamlls", { on_attach = on_attach, capabilities = capabilities })
vim.lsp.config("intelephense", { vim.lsp.config("intelephense", {
on_attach = on_attach, on_attach = on_attach,
@@ -208,7 +222,15 @@ return {
}, },
}, },
}) })
vim.lsp.config("eslint", { on_attach = on_attach, capabilities = capabilities }) vim.lsp.config("eslint", {
on_attach = on_attach,
capabilities = capabilities,
root_markers = { "eslint.config.js", ".eslintrc.js", ".eslintrc.json", ".eslintrc", "package.json" },
settings = {
workingDirectories = { mode = "auto" },
},
})
vim.lsp.enable("eslint")
vim.lsp.config("vue_ls", { vim.lsp.config("vue_ls", {
on_attach = on_attach, on_attach = on_attach,
capabilities = capabilities, capabilities = capabilities,

View File

@@ -31,6 +31,7 @@ return {
telescope.setup({ telescope.setup({
extensions = { extensions = {
smart_open = { smart_open = {
cwd_only = true,
mappings = { mappings = {
i = { i = {
-- works around smart_open overriding ctrl-w keybind for deleting -- works around smart_open overriding ctrl-w keybind for deleting