plugins/sidekick: don't bundle providers default

Default to no providers installed, opt-in vs opt-out to reduce closure
size by default. Most of these require subscriptions or familiarity with
anyways and doesn't make sense to default enable everything.
This commit is contained in:
Austin Horstman
2026-04-10 15:59:54 +00:00
parent 8e608496d9
commit 8f634488bc
+13 -6
View File
@@ -10,12 +10,19 @@ lib.nixvim.plugins.mkNeovimPlugin {
maintainers = [ lib.maintainers.khaneliman ];
dependencies = [
"claude-code"
"copilot"
"gemini"
"opencode"
];
description = ''
A Neovim plugin for using AI coding CLIs from the editor.
Sidekick's NES feature requires the Copilot language server. Enable either
`plugins.copilot-lua.enable` or `lsp.servers.copilot.enable`, or disable
NES in `plugins.sidekick.settings.opts.nes.enabled`.
Sidekick supports several external CLI tools, but nixvim does not enable
them automatically. Enable the tools you use explicitly, for example with
`dependencies.claude-code.enable`, `dependencies.copilot.enable`,
`dependencies.gemini.enable`, or `dependencies.opencode.enable`, or add
the desired packages to your environment yourself.
'';
extraConfig = cfg: {
assertions = lib.nixvim.mkAssertions "plugins.sidekick" {