diff --git a/nix/shell-plugins.nix b/nix/shell-plugins.nix index 907bf2f5..516428cd 100644 --- a/nix/shell-plugins.nix +++ b/nix/shell-plugins.nix @@ -21,6 +21,7 @@ in { options = { programs._1password-shell-plugins = { enable = mkEnableOption "1Password Shell Plugins"; + package = mkPackageOption pkgs "_1password-cli" { nullable = true; }; plugins = mkOption { type = types.listOf types.package; default = [ ]; @@ -62,7 +63,7 @@ in { name = package; value = "op plugin run -- ${package}"; }) pkg-exe-names); - packages = [ pkgs._1password ] ++ cfg.plugins; + packages = lib.optional (cfg.package != null) cfg.package ++ cfg.plugins; in mkIf cfg.enable (mkMerge [ ({ programs = {