1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-12-17 14:31:11 +01:00

plugins/sidekick/assertion: no copilot when nes disabled

When the Sidekick plugin has Next Edit Suggestions disabled we should
not enforce the dependency on Copilot.

See:

https://github.com/folke/sidekick.nvim?tab=readme-ov-file#can-i-use-this-without-nes-just-for-cli-tools
This commit is contained in:
Alison Jenkins 2025-12-08 07:12:36 +00:00 committed by Matt Sturgeon
parent a3098ca665
commit dfc71c3d48

View file

@ -17,10 +17,12 @@ lib.nixvim.plugins.mkNeovimPlugin {
"opencode" "opencode"
]; ];
extraConfig = { extraConfig = cfg: {
assertions = lib.nixvim.mkAssertions "plugins.sidekick" { assertions = lib.nixvim.mkAssertions "plugins.sidekick" {
assertion = config.plugins.copilot-lua.enable || config.lsp.servers.copilot.enable; assertion =
message = "sidekick requires either copilot-lua (${options.plugins.copilot-lua.enable}) or copilot LSP (${options.lsp.servers}.copilot.enable) to be enabled"; (cfg.settings.opts.nes.enabled or true)
-> (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 when NES is enabled";
}; };
}; };