From 35c0f714578fad139426dbf720725db45c8b170b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 29 Apr 2024 16:19:54 +0200 Subject: [PATCH] plugins/cmp-fish: add fishPackage option --- plugins/completion/cmp/sources/cmp-fish.nix | 27 +++++++++++++++++++++ plugins/completion/cmp/sources/default.nix | 1 + 2 files changed, 28 insertions(+) create mode 100644 plugins/completion/cmp/sources/cmp-fish.nix diff --git a/plugins/completion/cmp/sources/cmp-fish.nix b/plugins/completion/cmp/sources/cmp-fish.nix new file mode 100644 index 00000000..42e5e6a4 --- /dev/null +++ b/plugins/completion/cmp/sources/cmp-fish.nix @@ -0,0 +1,27 @@ +{ + lib, + config, + pkgs, + ... +}: +with lib; let + cfg = config.plugins.cmp-fish; +in { + meta.maintainers = [maintainers.GaetanLepage]; + + options.plugins.cmp-fish = { + fishPackage = mkOption { + type = with types; nullOr package; + default = pkgs.fish; + example = "null"; + description = '' + Which package to use for `fish`. + Set to `null` to disable its automatic installation. + ''; + }; + }; + + config = mkIf cfg.enable { + extraPackages = [cfg.fishPackage]; + }; +} diff --git a/plugins/completion/cmp/sources/default.nix b/plugins/completion/cmp/sources/default.nix index b999e40b..fd1302a6 100644 --- a/plugins/completion/cmp/sources/default.nix +++ b/plugins/completion/cmp/sources/default.nix @@ -21,6 +21,7 @@ in { [ ./codeium-nvim.nix ./copilot-cmp.nix + ./cmp-fish.nix ./cmp-tabby.nix ./cmp-tabnine.nix ./crates-nvim.nix