1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00
nixvim/plugins/by-name/sidekick/default.nix

35 lines
731 B
Nix

{
lib,
config,
options,
...
}:
lib.nixvim.plugins.mkNeovimPlugin {
name = "sidekick";
package = "sidekick-nvim";
maintainers = [ lib.maintainers.khaneliman ];
dependencies = [
"claude-code"
"copilot"
"gemini"
"opencode"
];
extraConfig = {
assertions = lib.nixvim.mkAssertions "plugins.sidekick" {
assertion = config.plugins.copilot-lua.enable || config.lsp.servers.copilot.enable;
message = "sidekick requires either copilot-lua (${options.plugins.copilot-lua.enable}) or copilot LSP (${options.lsp.servers}.copilot.enable) to be enabled";
};
};
settingsExample = {
cli = {
mux = {
backend = "zellij";
enabled = true;
};
};
};
}