feat: migrate to copilot

This commit is contained in:
♥ Minnie ♥ 2025-03-22 20:04:56 +08:00
parent 5eaf4e95b0
commit 93a133da28
Signed by: jasmine
GPG key ID: 8563E358D4E8040E
3 changed files with 6 additions and 79 deletions

View file

@ -9,6 +9,7 @@
# Completion # Completion
./plugins/cmp/cmp.nix ./plugins/cmp/cmp.nix
./plugins/cmp/copilot.nix
# Snippets # Snippets
./plugins/snippets/luasnip.nix ./plugins/snippets/luasnip.nix
@ -33,7 +34,6 @@
./plugins/git/lazygit.nix ./plugins/git/lazygit.nix
# Utils # Utils
./plugins/utils/codecompanion.nix
./plugins/utils/markdown-preview.nix ./plugins/utils/markdown-preview.nix
./plugins/utils/telescope.nix ./plugins/utils/telescope.nix
./plugins/utils/whichkey.nix ./plugins/utils/whichkey.nix

View file

@ -0,0 +1,5 @@
{...}: {
plugins.copilot-vim = {
enable = true;
};
}

View file

@ -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 = "<leader>tc";
action = "<cmd>CodeCompanionChat<cr>";
options = {
silent = true;
desc = "Toggle CodeCompanion Chat";
};
}
{
mode = ["n" "v"];
key = "<leader>ta";
action = "<cmd>CodeCompanionActions<cr>";
options = {
silent = true;
desc = "Toggle CodeCompanion Actions";
};
}
];
}