David Blume's GitList
Repositories
dotfiles.git
Code
Commits
Branches
Tags
Search
Tree:
4e3cf63
Branches
Tags
main
pathogen
remove-vim-airline
vim-airline-disabled
vim-powerline
dotfiles.git
bin
set_colorscheme
Make cyan a little more cyan, distinguish from green
dblume
commited
4e3cf63
at 2025-05-10 23:35:33
set_colorscheme
Blame
History
Raw
#!/bin/sh # catppuccin mocha # https://github.com/mbadolato/iTerm2-Color-Schemes?tab=readme-ov-file#catppuccin-mocha # source for these helper functions: # https://github.com/chriskempson/base16-shell/blob/master/templates/default.mustache if [ -n "$TMUX" ]; then # Tell tmux to pass the escape sequences through # (Source: http://permalink.gmane.org/gmane.comp.terminal-emulators.tmux.user/1324) put_template() { printf '\033Ptmux;\033\033]4;%d;rgb:%s\033\033\\\033\\' $@; } put_template_var() { printf '\033Ptmux;\033\033]%d;rgb:%s\033\033\\\033\\' $@; } put_template_custom() { printf '\033Ptmux;\033\033]%s%s\033\033\\\033\\' $@; } elif [ "${TERM%%[-.]*}" = "screen" ]; then # GNU screen (screen, screen-256color, screen-256color-bce) put_template() { printf '\033P\033]4;%d;rgb:%s\007\033\\' $@; } put_template_var() { printf '\033P\033]%d;rgb:%s\007\033\\' $@; } put_template_custom() { printf '\033P\033]%s%s\007\033\\' $@; } elif [ "${TERM%%-*}" = "linux" ]; then put_template() { [ $1 -lt 16 ] && printf "\e]P%x%s" $1 $(echo $2 | sed 's/\///g'); } put_template_var() { true; } put_template_custom() { true; } else put_template() { printf '\033]4;%d;rgb:%s\033\\' $@; } put_template_var() { printf '\033]%d;rgb:%s\033\\' $@; } put_template_custom() { printf '\033]%s%s\033\\' $@; } fi # 16 color space put_template 0 "45/47/5a" put_template 1 "f3/8b/a8" put_template 2 "57/df/5a" put_template 3 "f9/e2/af" put_template 4 "89/b4/fa" put_template 5 "f5/c2/e7" put_template 6 "48/d6/d8" put_template 7 "a6/ad/c8" put_template 8 "58/5b/70" put_template 9 "f3/77/99" put_template 10 "89/d8/8b" put_template 11 "eb/d3/91" put_template 12 "74/a8/fc" put_template 13 "f2/ae/de" put_template 14 "6b/d7/ca" put_template 15 "ba/c2/de" color_foreground="cd/d6/f4" color_background="1e/1e/2e" if [ -n "$ITERM_SESSION_ID" ]; then # iTerm2 proprietary escape codes put_template_custom Pg "cdd6f4" put_template_custom Ph "1e1e2e" put_template_custom Pi "cdd6f4" put_template_custom Pj "585b70" put_template_custom Pk "cdd6f4" put_template_custom Pl "f5e0dc" put_template_custom Pm "cdd6f4" else put_template_var 10 $color_foreground put_template_var 11 $color_background if [ "${TERM%%-*}" = "rxvt" ]; then put_template_var 708 $color_background # internal border (rxvt) fi put_template_custom 12 ";7" # cursor (reverse video) fi # clean up unset -f put_template unset -f put_template_var unset -f put_template_custom unset color_foreground unset color_background