diff --git a/modules/programs/starship.nix b/modules/programs/starship.nix index 33db8e6d6..d29daa1c6 100644 --- a/modules/programs/starship.nix +++ b/modules/programs/starship.nix @@ -8,6 +8,8 @@ let tomlFormat = pkgs.formats.toml { }; + starshipCmd = "${config.home.profileDirectory}/bin/starship"; + in { meta.maintainers = [ maintainers.marsam ]; @@ -90,19 +92,19 @@ in { programs.bash.initExtra = mkIf cfg.enableBashIntegration '' if [[ $TERM != "dumb" && (-z $INSIDE_EMACS || $INSIDE_EMACS == "vterm") ]]; then - eval "$(${cfg.package}/bin/starship init bash)" + eval "$(${starshipCmd} init bash)" fi ''; programs.zsh.initExtra = mkIf cfg.enableZshIntegration '' if [[ $TERM != "dumb" && (-z $INSIDE_EMACS || $INSIDE_EMACS == "vterm") ]]; then - eval "$(${cfg.package}/bin/starship init zsh)" + eval "$(${starshipCmd} init zsh)" fi ''; programs.fish.promptInit = mkIf cfg.enableFishIntegration '' if test "$TERM" != "dumb" -a \( -z "$INSIDE_EMACS" -o "$INSIDE_EMACS" = "vterm" \) - eval (${cfg.package}/bin/starship init fish) + eval (${starshipCmd} init fish) end ''; };