Signed-off-by: Lander Van den Bulcke <landervandenbulcke@gmail.com>
56 lines
1.3 KiB
Nix
56 lines
1.3 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
plugins.codecompanion = {
|
|
enable = true;
|
|
|
|
settings = {
|
|
adapters = {
|
|
acp = {
|
|
gemini_cli = {
|
|
__raw = ''
|
|
lua
|
|
function()
|
|
return require("codecompanion.adapters").extend("gemini_cli", {
|
|
commands = {
|
|
default = {
|
|
"gemini",
|
|
"--debug",
|
|
"--experimental-acp",
|
|
},
|
|
},
|
|
})
|
|
end
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
|
|
display = {
|
|
action_palette = {
|
|
opts = {
|
|
show_default_prompt_library = true;
|
|
};
|
|
provider = "default";
|
|
};
|
|
chat = {
|
|
window = {
|
|
layout = "vertical";
|
|
opts = {
|
|
breakindent = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
strategies = {
|
|
agent.adapter = "gemini_cli";
|
|
chat.adapter = "gemini_cli";
|
|
inline.adapter = "gemini_cli";
|
|
};
|
|
};
|
|
};
|
|
|
|
extraPackages = with pkgs; [
|
|
gemini-cli
|
|
];
|
|
}
|