feat(avante): turn off avante
This commit is contained in:
@@ -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" },
|
||||||
},
|
-- },
|
||||||
},
|
-- },
|
||||||
}
|
-- }
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user