Remove avante plugin
This commit is contained in:
@@ -1,70 +0,0 @@
|
|||||||
return {
|
|
||||||
"yetone/avante.nvim",
|
|
||||||
dependencies = {
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
"stevearc/dressing.nvim",
|
|
||||||
"MunifTanjim/nui.nvim",
|
|
||||||
"folke/which-key.nvim", -- For keymaps
|
|
||||||
},
|
|
||||||
event = "VeryLazy",
|
|
||||||
config = function()
|
|
||||||
require("avante").setup({
|
|
||||||
provider = "openai",
|
|
||||||
providers = {
|
|
||||||
openai = {
|
|
||||||
api_key_name = "OPENAI_API_KEY",
|
|
||||||
endpoint = "https://api.openai.com/v1",
|
|
||||||
model = "gpt-4o-mini", -- Your paid model
|
|
||||||
timeout = 30000,
|
|
||||||
extra_request_body = {
|
|
||||||
temperature = 0.1,
|
|
||||||
max_completion_tokens = 8192,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
behaviour = {
|
|
||||||
auto_suggestions = true, -- Inline completion
|
|
||||||
auto_set_highlight_group = true, -- Hints on hover
|
|
||||||
auto_apply_diff_after_generation = false, -- No auto-insert
|
|
||||||
},
|
|
||||||
mappings = {
|
|
||||||
normal = {
|
|
||||||
["gq"] = "AvanteAsk",
|
|
||||||
},
|
|
||||||
insert = {
|
|
||||||
["<C-g>"] = "AvanteToggleAutoSuggestions",
|
|
||||||
},
|
|
||||||
visual = {
|
|
||||||
["gq"] = "AvanteAsk",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
hints = { enabled = true },
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Your keymap style
|
|
||||||
local keymap = function(mode, lhs, rhs, opts)
|
|
||||||
local options = { noremap = true, silent = true }
|
|
||||||
if opts then options = vim.tbl_extend("force", options, opts) end
|
|
||||||
vim.api.nvim_set_keymap(mode, lhs, rhs, options)
|
|
||||||
end
|
|
||||||
|
|
||||||
keymap("n", "<leader>ai", ":AvanteAsk<CR>", { desc = "Avante Chat" })
|
|
||||||
keymap("v", "<leader>ae", ":<C-U>AvanteAsk explain simply<CR>", { desc = "Explain Selected" })
|
|
||||||
keymap("v", "<leader>af", ":<C-U>AvanteAsk fix: optimize<CR>", { desc = "Fix Selected" })
|
|
||||||
keymap("i", "<C-Space>", "<cmd>AvanteToggleAutoSuggestions<CR>", { desc = "Toggle Inline" })
|
|
||||||
|
|
||||||
-- Which-key
|
|
||||||
vim.schedule(function()
|
|
||||||
local status_ok, wk = pcall(require, "which-key")
|
|
||||||
if status_ok then
|
|
||||||
wk.add({
|
|
||||||
{ "<leader>a", group = "AI (Avante)" },
|
|
||||||
{ "<leader>ai", "<cmd>AvanteAsk<CR>", desc = "Open Chat", mode = "n" },
|
|
||||||
{ "<leader>ae", desc = "Explain Selected", mode = "v" },
|
|
||||||
{ "<leader>af", desc = "Fix Selected", mode = "v" },
|
|
||||||
})
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
end,
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user