scmpuff: add dependencies when shell integrations are enabled

This commit is contained in:
command_block 2024-05-17 01:10:57 +08:00
parent 44677a1c96
commit bb435cb800

View file

@ -54,7 +54,9 @@ in {
concatStringsSep " " ([ "--shell=${shell}" ]
++ optional (!cfg.enableAliases) "--aliases=false");
in {
home.packages = [ cfg.package ];
home.packages = [ cfg.package ] ++ optional (cfg.enableBashIntegration
|| cfg.enableZshIntegration || cfg.enableFishIntegration) pkgs.which
++ optionals cfg.enableFishIntegration (with pkgs; [ gawk gnugrep ]);
programs.bash.initExtra = mkIf cfg.enableBashIntegration ''
eval "$(${cfg.package}/bin/scmpuff init ${mkArgs "bash"})"