From c6c8674a8307e2efb082a75cee2d7daf503bc471 Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 20 Feb 2026 00:58:36 +1100 Subject: [PATCH] fish: make prompt colours a universal variable --- stow/.config/fish/config.fish | 6 +++--- stow/.config/fish/functions/posix-source-universal.fish | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 stow/.config/fish/functions/posix-source-universal.fish diff --git a/stow/.config/fish/config.fish b/stow/.config/fish/config.fish index 9622f7c..2a27fa8 100644 --- a/stow/.config/fish/config.fish +++ b/stow/.config/fish/config.fish @@ -28,10 +28,10 @@ if status is-interactive # set prompt colours if test -e ~/.cache/zsh_colours.sh - posix-source (string replace -fra "{|}|#|\"" "" (cat ~/.cache/zsh_colours.sh) | psub) + posix-source-universal (string replace -fra "{|}|#|\"" "" (cat ~/.cache/zsh_colours.sh) | psub) else - set PRIMARY_COLOUR blue - set SECONDARY_COLOUR purple + set -Ux PRIMARY_COLOUR blue + set -Ux SECONDARY_COLOUR purple end diff --git a/stow/.config/fish/functions/posix-source-universal.fish b/stow/.config/fish/functions/posix-source-universal.fish new file mode 100644 index 0000000..5fee790 --- /dev/null +++ b/stow/.config/fish/functions/posix-source-universal.fish @@ -0,0 +1,6 @@ +function posix-source-universal + for i in (cat $argv) + set arr (echo $i |tr = \n) + set -Ux $arr[1] $arr[2] + end +end