diff --git a/home/sam/nvim/lua/sam/plugins/avante.lua.disabled b/home/sam/nvim/lua/sam/plugins/avante.lua.disabled deleted file mode 100755 index 05bbdd3..0000000 --- a/home/sam/nvim/lua/sam/plugins/avante.lua.disabled +++ /dev/null @@ -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 = { - [""] = "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", "ai", ":AvanteAsk", { desc = "Avante Chat" }) - keymap("v", "ae", ":AvanteAsk explain simply", { desc = "Explain Selected" }) - keymap("v", "af", ":AvanteAsk fix: optimize", { desc = "Fix Selected" }) - keymap("i", "", "AvanteToggleAutoSuggestions", { desc = "Toggle Inline" }) - - -- Which-key - vim.schedule(function() - local status_ok, wk = pcall(require, "which-key") - if status_ok then - wk.add({ - { "a", group = "AI (Avante)" }, - { "ai", "AvanteAsk", desc = "Open Chat", mode = "n" }, - { "ae", desc = "Explain Selected", mode = "v" }, - { "af", desc = "Fix Selected", mode = "v" }, - }) - end - end) - end, -}