From 93a133da28f36426963466487ed4b70ce7a649b6 Mon Sep 17 00:00:00 2001 From: jasmine Date: Sat, 22 Mar 2025 20:04:56 +0800 Subject: [PATCH] feat: migrate to copilot --- config/default.nix | 2 +- config/plugins/cmp/copilot.nix | 5 ++ config/plugins/utils/codecompanion.nix | 78 -------------------------- 3 files changed, 6 insertions(+), 79 deletions(-) create mode 100644 config/plugins/cmp/copilot.nix delete mode 100644 config/plugins/utils/codecompanion.nix diff --git a/config/default.nix b/config/default.nix index c71d569..b09fa68 100644 --- a/config/default.nix +++ b/config/default.nix @@ -9,6 +9,7 @@ # Completion ./plugins/cmp/cmp.nix + ./plugins/cmp/copilot.nix # Snippets ./plugins/snippets/luasnip.nix @@ -33,7 +34,6 @@ ./plugins/git/lazygit.nix # Utils - ./plugins/utils/codecompanion.nix ./plugins/utils/markdown-preview.nix ./plugins/utils/telescope.nix ./plugins/utils/whichkey.nix diff --git a/config/plugins/cmp/copilot.nix b/config/plugins/cmp/copilot.nix new file mode 100644 index 0000000..f11ac1d --- /dev/null +++ b/config/plugins/cmp/copilot.nix @@ -0,0 +1,5 @@ +{...}: { + plugins.copilot-vim = { + enable = true; + }; +} diff --git a/config/plugins/utils/codecompanion.nix b/config/plugins/utils/codecompanion.nix deleted file mode 100644 index 4c90dfe..0000000 --- a/config/plugins/utils/codecompanion.nix +++ /dev/null @@ -1,78 +0,0 @@ -{...}: { - plugins.codecompanion = { - enable = true; - - # Settings configuration - settings = { - # Adapter settings for ollama - adapters = { - ollama = { - __raw = '' - function() - return require('codecompanion.adapters').extend('ollama', { - env = { - url = "http://127.0.0.1:11434", - }, - schema = { - model = { default = 'deepseek-coder-v2:latest' }, - num_ctx = { default = 4096, }, - num_predict = { default = -1, }, - }, - }) - end - ''; - }; - }; - - # General options for CodeCompanion - opts = { - log_level = "TRACE"; - send_code = true; - use_default_actions = true; - use_default_prompts = true; - }; - - # Display options - display = { - action_palette = { - prompt = "Prompt "; - provider = "telescope"; - opts = { - show_default_actions = true; - show_default_prompt_library = true; - }; - }; - }; - - # strategies configuration - strategies = { - agent = {adapter = "ollama";}; - chat = {adapter = "ollama";}; - inline = {adapter = "ollama";}; - }; - }; - }; - - # Keymaps for CodeCompanion - keymaps = [ - { - mode = ["n" "v"]; - key = "tc"; - action = "CodeCompanionChat"; - options = { - silent = true; - desc = "Toggle CodeCompanion Chat"; - }; - } - - { - mode = ["n" "v"]; - key = "ta"; - action = "CodeCompanionActions"; - options = { - silent = true; - desc = "Toggle CodeCompanion Actions"; - }; - } - ]; -}