From c42dbf5299b4350614648d2fbbc21b0deba82e86 Mon Sep 17 00:00:00 2001 From: Steven Crawford Date: Sun, 8 Jun 2025 19:48:03 -0500 Subject: [PATCH] added avante and removed codecompanion --- lua/shelbybark/plugins/avante.lua | 64 ++++++++++++++++++++++++ lua/shelbybark/plugins/codecompanion.lua | 44 ---------------- 2 files changed, 64 insertions(+), 44 deletions(-) create mode 100644 lua/shelbybark/plugins/avante.lua delete mode 100644 lua/shelbybark/plugins/codecompanion.lua diff --git a/lua/shelbybark/plugins/avante.lua b/lua/shelbybark/plugins/avante.lua new file mode 100644 index 0000000..40e38e7 --- /dev/null +++ b/lua/shelbybark/plugins/avante.lua @@ -0,0 +1,64 @@ +return { + "yetone/avante.nvim", + event = "VeryLazy", + version = false, -- Never set this value to "*"! Never! + opts = { + -- add any opts here + -- for example + provider = "claude", + providers = { + -- openai = { + -- endpoint = "https://api.openai.com/v1", + -- model = "gpt-4o", -- your desired model (or use gpt-4o, etc.) + -- extra_request_body = { + -- timeout = 30000, -- Timeout in milliseconds, increase this for reasoning models + -- temperature = 0.75, + -- max_completion_tokens = 8192, -- Increase this to include reasoning tokens (for reasoning models) + -- --reasoning_effort = "medium", -- low|medium|high, only used for reasoning models + -- }, + -- }, + }, + }, + -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` + build = "make", + -- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows + dependencies = { + "nvim-treesitter/nvim-treesitter", + "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" }, + }, + }, +} diff --git a/lua/shelbybark/plugins/codecompanion.lua b/lua/shelbybark/plugins/codecompanion.lua deleted file mode 100644 index 5f77e31..0000000 --- a/lua/shelbybark/plugins/codecompanion.lua +++ /dev/null @@ -1,44 +0,0 @@ -return { - "olimorris/codecompanion.nvim", - lazy = true, - event = "VeryLazy", - dependencies = { - "nvim-lua/plenary.nvim", - "nvim-treesitter/nvim-treesitter", - }, - opts = { - strategies = { - chat = { - adapter = "ollama", - }, - inline = { - adapter = "ollama", - }, - cmd = { - adapter = "ollama", - }, - }, - adapters = { - ollama = function() - return require("codecompanion.adapters").extend("ollama", { - env = { - url = "http://10.72.2.200:11434", - -- api_key = "OLLAMA_API_KEY", - schema = { - model = { - default = "qwen2.5-coder:latest", - }, - }, - }, - headers = { - ["Content-Type"] = "application/json", - -- ["Authorization"] = "Bearer ${api_key}", - }, - parameters = { - sync = true, - }, - }) - end, - }, - }, -}