mirror of
https://github.com/nix-community/home-manager
synced 2024-12-24 10:49:48 +01:00
starship: replace eval
with source
for fish
Changed the initialization method from `eval` to `source` as per the starship installation guide. See: https://starship.rs/guide/#%F0%9F%9A%80-installation This is in accordance with the Fish docs which recommends using `source` if the command does not need access to stdin, which in this case is what upstream has. See: https://fishshell.com/docs/current/cmds/eval.html
This commit is contained in:
parent
86ee1290d7
commit
0daaded612
2 changed files with 2 additions and 2 deletions
|
@ -119,7 +119,7 @@ in {
|
|||
|
||||
programs.fish.${initFish} = mkIf cfg.enableFishIntegration ''
|
||||
if test "$TERM" != "dumb"
|
||||
eval (${starshipCmd} init fish)
|
||||
${starshipCmd} init fish | source
|
||||
${lib.optionalString cfg.enableTransience "enable_transience"}
|
||||
end
|
||||
'';
|
||||
|
|
|
@ -19,7 +19,7 @@ with lib;
|
|||
export GOT="$(tail -n 5 `_abs home-files/.config/fish/config.fish`)"
|
||||
export EXPECTED="
|
||||
if test \"\$TERM\" != dumb
|
||||
eval (/home/hm-user/.nix-profile/bin/starship init fish)
|
||||
/home/hm-user/.nix-profile/bin/starship init fish | source
|
||||
|
||||
end"
|
||||
|
||||
|
|
Loading…
Reference in a new issue