diff --git a/stow/.config/matugen/config.toml b/stow/.config/matugen/config.toml index 954ba55..bf90507 100644 --- a/stow/.config/matugen/config.toml +++ b/stow/.config/matugen/config.toml @@ -63,6 +63,11 @@ post_hook = 'sketchybar --reload' input_path = './templates/jankyborders.sh' output_path = '~/.cache/matugen-jankyborders.sh' post_hook = 'sh ~/.cache/matugen-jankyborders.sh' + +[templates.zsh] +input_path = './templates/zsh.sh' +output_path = '~/.cache/zsh_colours.sh' + [templates.fish-pure] input_path = './templates/pure.fish' output_path = '~/.config/fish/pure_colours.fish' diff --git a/stow/.config/matugen/templates/zsh.sh b/stow/.config/matugen/templates/zsh.sh new file mode 100644 index 0000000..2f4372b --- /dev/null +++ b/stow/.config/matugen/templates/zsh.sh @@ -0,0 +1,3 @@ +PRIMARY_COLOUR="{#{{colors.primary.default.hex_stripped}}}" +SECONDARY_COLOUR="{#{{colors.secondary.default.hex_stripped}}}" +TEXT_COLOUR="{#{{colors.on_primary.default.hex_stripped}}}" diff --git a/stow/.zshrc b/stow/.zshrc index bcae414..cb24e72 100644 --- a/stow/.zshrc +++ b/stow/.zshrc @@ -23,34 +23,16 @@ fi # set prompt colours HOSTNAME="$(hostname)" -if [ "$HOSTNAME" = "kita" ]; then - PRIMARY_COLOUR="{red}" - SECONDARY_COLOUR="{yellow}" - TEXT_COLOUR="{black}" - -elif [ "$HOSTNAME" = "bocchi" ]; then - PRIMARY_COLOUR="{magenta}" - SECONDARY_COLOUR="{white}" - TEXT_COLOUR="{black}" - -elif [ "$HOSTNAME" = "ryo" ]; then - PRIMARY_COLOUR="{cyan}" - SECONDARY_COLOUR="{blue}" - TEXT_COLOUR="{black}" - -elif [ "$HOSTNAME" = "nijika" ]; then - PRIMARY_COLOUR="{yellow}" - SECONDARY_COLOUR="{green}" - TEXT_COLOUR="{black}" - +if [ -f ~/.cache/zsh_colours.sh ]; then + source ~/.cache/zsh_colours.sh else PRIMARY_COLOUR="{blue}" SECONDARY_COLOUR="{red}" TEXT_COLOUR="{black}" fi -PROMPT="%K$PRIMARY_COLOUR%F$TEXT_COLOUR %~ %K$SECONDARY_COLOUR $OSICON %k%F{white} " -RPROMPT="%F{7}$HOSTNAME" +PROMPT="%F$PRIMARY_COLOUR%~ %F$SECONDARY_COLOUR$OSICON %k%F$TEXT_COLOUR " +RPROMPT="" bindkey -e