From ed84add1578efca6af4a586c6f2add1a0cea102b Mon Sep 17 00:00:00 2001 From: Reed Riley Date: Wed, 22 Nov 2023 11:17:00 -0800 Subject: nixos/starship: add comment describing why this uses a hardcoded path --- nixos/modules/programs/starship.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'nixos') diff --git a/nixos/modules/programs/starship.nix b/nixos/modules/programs/starship.nix index 0d927165fa1a..bec3900496fd 100644 --- a/nixos/modules/programs/starship.nix +++ b/nixos/modules/programs/starship.nix @@ -44,6 +44,10 @@ in config = mkIf cfg.enable { programs.bash.${initOption} = '' if [[ $TERM != "dumb" ]]; then + # don't set STARSHIP_CONFIG automatically if there's a user-specified + # config file. starship appears to use a hardcoded config location + # rather than one inside an XDG folder: + # https://github.com/starship/starship/blob/686bda1706e5b409129e6694639477a0f8a3f01b/src/configure.rs#L651 if [[ ! -f "$HOME/.config/starship.toml" ]]; then export STARSHIP_CONFIG=${settingsFile} fi @@ -53,6 +57,10 @@ in programs.fish.${initOption} = '' if test "$TERM" != "dumb" + # don't set STARSHIP_CONFIG automatically if there's a user-specified + # config file. starship appears to use a hardcoded config location + # rather than one inside an XDG folder: + # https://github.com/starship/starship/blob/686bda1706e5b409129e6694639477a0f8a3f01b/src/configure.rs#L651 if not test -f "$HOME/.config/starship.toml"; set -x STARSHIP_CONFIG ${settingsFile} end @@ -62,6 +70,10 @@ in programs.zsh.${initOption} = '' if [[ $TERM != "dumb" ]]; then + # don't set STARSHIP_CONFIG automatically if there's a user-specified + # config file. starship appears to use a hardcoded config location + # rather than one inside an XDG folder: + # https://github.com/starship/starship/blob/686bda1706e5b409129e6694639477a0f8a3f01b/src/configure.rs#L651 if [[ ! -f "$HOME/.config/starship.toml" ]]; then export STARSHIP_CONFIG=${settingsFile} fi -- cgit 1.4.1