Skip to content

Instantly share code, notes, and snippets.

@JunJi-JiaYue
Created January 21, 2018 01:47
Show Gist options
  • Save JunJi-JiaYue/3150c7aa016194e7a10d4e553f765947 to your computer and use it in GitHub Desktop.
Save JunJi-JiaYue/3150c7aa016194e7a10d4e553f765947 to your computer and use it in GitHub Desktop.
fish shell functions
function print_fish_colors --description 'Shows the various fish colors being used'
set -l clr_list (set -n | grep fish | grep color | grep -v __)
if test -n "$clr_list"
set -l bclr (set_color normal)
set -l bold (set_color --bold)
printf "\n| %-38s | %-38s |\n" Variable Definition
echo '|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|'
for var in $clr_list
set -l def $$var
set -l clr (set_color $def ^/dev/null)
or begin
printf "| %-38s | %s%-38s$bclr |\n" "$var" (set_color --bold white --background=red) "$def"
continue
end
printf "| $clr%-38s$bclr | $bold%-38s$bclr |\n" "$var" "$def"
end
echo '|________________________________________|________________________________________|'\n
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment