From ed3913a46b0ea8e61f1777ad6dc7f67c5d9aa3ad Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Fri, 15 Nov 2024 08:11:24 +0100 Subject: [PATCH] fish: just run fastfetch, if found in path MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit We're using command -v as a tradeoff here, because speed matters: ❯ time test -f /usr/bin/fastfetch ________________________________________________________ Executed in 3.00 micros fish external usr time 3.00 micros 3.00 micros 0.00 micros sys time 2.00 micros 2.00 micros 0.00 micros ❯ time which fastfetch which: no fastfetch in (/home/andy/Applications:/home/andy/go/bin:/home/andy/.cargo/bin:/home/andy/.local/bin:/home/andy/.spicetify:/home/andy/bin:/usr/local/bin:/usr/bin:/bin:/opt/android-sdk/platform-tools:/home/andy/.local/bin:/home/andy/Applications:/home/andy/go/bin:/home/andy/.cargo/bin:/opt/android-sdk/platform-tools:/home/andy/.local/bin) ________________________________________________________ Executed in 926.00 micros fish external usr time 751.00 micros 0.00 micros 751.00 micros sys time 202.00 micros 202.00 micros 0.00 micros ❯ time command -v fastfetch ________________________________________________________ Executed in 23.00 micros fish external usr time 17.00 micros 17.00 micros 0.00 micros sys time 8.00 micros 8.00 micros 0.00 micros --- dot-config/fish/config.fish | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dot-config/fish/config.fish b/dot-config/fish/config.fish index 908eedd9..603a8bca 100644 --- a/dot-config/fish/config.fish +++ b/dot-config/fish/config.fish @@ -4,8 +4,8 @@ if status is-interactive fish ~/.local/bin/base16-flavours-fish source ~/.config/fish/functions/eza-aliases.fish source ~/.config/fish/functions/git-aliases.fish - set EZA_COLORS "*.patch.skip=38;5;244" - command fastfetch -c ~/.config/fastfetch/config.jsonc + set EZA_COLORS "*.patch.skip=38;5;244" + command -v fastfetch && command fastfetch -c ~/.config/fastfetch/config.jsonc source (/usr/bin/starship init fish --print-full-init | psub) set -g fish_greeting trap "sh ~/.local/bin/base16-flavours" "SIGUSR1" -- 2.51.2