From c5f6c482495281614010c0bf6f883011e3f5fe28 Mon Sep 17 00:00:00 2001 From: Salar Rahmanian <code@softinio.com> Date: Sat, 1 Mar 2025 05:58:04 -0800 Subject: [PATCH] updates to avante and vscode yank settings --- init.lua | 2 +- lua/plugins/avante.lua | 16 +++++++++++++++- lua/user/vscode_keymaps.lua | 9 +++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index c38297b..97c23c0 100644 --- a/init.lua +++ b/init.lua @@ -82,7 +82,7 @@ else local highlight_group = vim.api.nvim_create_augroup("YankHighlight", { clear = true }) vim.api.nvim_create_autocmd("TextYankPost", { callback = function() - vim.highlight.on_yank({ higroup = "IncSearch", timeout = 1000 }) + vim.highlight.on_yank() end, group = highlight_group, pattern = "*", diff --git a/lua/plugins/avante.lua b/lua/plugins/avante.lua index e06c9a9..03b02d8 100644 --- a/lua/plugins/avante.lua +++ b/lua/plugins/avante.lua @@ -4,10 +4,24 @@ return { lazy = false, version = false, opts = { - provider = "openai", + provider = "claude", + claude = { + model = "claude-3-7-sonnet-latest", + api_key_name = "cmd:cat " .. vim.fn.expand("~/.anthropic"), + }, openai = { + model = "o3-mini", + reasoning_effort = "high", api_key_name = "cmd:cat " .. vim.fn.expand("~/.openai"), }, + vendors = { + ollama = { + __inherited_from = "openai", + api_key_name = "", + endpoint = "http://127.0.0.1:11434/v1", + model = "qwen2.5-coder", + }, + }, }, -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` build = "make", diff --git a/lua/user/vscode_keymaps.lua b/lua/user/vscode_keymaps.lua index c58727b..3b11e1f 100644 --- a/lua/user/vscode_keymaps.lua +++ b/lua/user/vscode_keymaps.lua @@ -6,6 +6,15 @@ keymap("n", "<Space>", "", opts) vim.g.mapleader = " " vim.g.maplocalleader = " " +-- highligh yank +vim.api.nvim_set_hl(0, "YankHighlight", { guibg = "#d19a66" }) +vim.api.nvim_create_autocmd("TextYankPost", { + callback = function() + vim.highlight.on_yank({ higroup = "YankHighlight", timeout = 1000 }) + end, + pattern = "*", +}) + -- yank to system clipboard keymap({ "n", "v" }, "<leader>y", '"+y', opts)