assistant/codecompanion-nvim: add mappings

Add mappings for common commands in codecompanion-nvim
This commit is contained in:
Marlon Rosenberg 2025-03-24 17:33:05 +01:00
commit fd0c2a2548
3 changed files with 37 additions and 1 deletions

View file

@ -1,6 +1,7 @@
{lib, ...}: let
inherit (lib.options) mkOption mkEnableOption;
inherit (lib.types) int str enum nullOr attrs;
inherit (lib.nvim.binds) mkMappingOption;
inherit (lib.nvim.types) mkPluginSetupOption luaInline;
in {
options.vim.assistant = {
@ -273,6 +274,17 @@ in {
'';
};
};
mappings = {
inlineAssistant.open = mkMappingOption "[CodeCompanion] Open inline Assistant" "<leader>aa";
chat = {
open = mkMappingOption "[CodeCompanion] Open chat" "<leader>ao";
toggle = mkMappingOption "[CodeCompanion] Toggle chat" "<leader>ac";
addToChatBuffer = mkMappingOption "[CodeCompanion] Add selection to chat" "<leader>ab";
};
actions.open = mkMappingOption "[CodeCompanion] Open actions" "<C-a>";
command.open = mkMappingOption "[CodeCompanion] Open cli command generation prompt" "<leader>ag";
};
};
};
}