plugins/sidekick: support non-bool settings.nes.enabled

This commit is contained in:
David Warde-Farley
2026-06-19 23:58:16 +00:00
committed by Austin Horstman
parent 24259c0f4f
commit 82a679abce
+2 -1
View File
@@ -27,7 +27,8 @@ lib.nixvim.plugins.mkNeovimPlugin {
extraConfig = cfg: {
assertions = lib.nixvim.mkAssertions "plugins.sidekick" {
assertion =
(cfg.settings.nes.enabled or true)
# Compare with false to handle settings.nes.enabled being a Lua function.
(cfg.settings.nes.enabled or true != false)
-> (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";
};