1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2024-12-14 11:57:55 +00: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:
eljamm 2024-07-24 18:40:22 +01:00 committed by Robert Helgesson
parent 86ee1290d7
commit 0daaded612
No known key found for this signature in database
GPG key ID: 96E745BD17AA17ED
2 changed files with 2 additions and 2 deletions

View file

@ -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
'';

View file

@ -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"