Skip to content

Instantly share code, notes, and snippets.

@mxve
Last active March 20, 2026 18:30
Show Gist options
  • Select an option

  • Save mxve/334a6ce40b9cf05e55c68f32d694077f to your computer and use it in GitHub Desktop.

Select an option

Save mxve/334a6ce40b9cf05e55c68f32d694077f to your computer and use it in GitHub Desktop.
cutesy prompt PS1 (zsh)
autoload -Uz vcs_info
orange1=$'%{\e[38;2;254;191;86m%}'
orange2=$'%{\e[38;2;254;209;134m%}'
green1=$'%{\e[38;2;168;240;125m%}'
green2=$'%{\e[38;2;191;240;161m%}'
purple=$'%{\e[38;2;181;116;218m%}'
red1=$'%{\e[38;2;230;131;131m%}'
red2=$'%{\e[38;2;236;96;96m%}'
gray=$'%{\e[38;2;199;190;200m%}'
pink=$'%{\e[38;2;255;167;196m%}'
reset=$'%{\e[0m%}'
_set_ps1() {
local hour=$(date +%H)
local branch=""
[[ -n $vcs_info_msg_0_ ]] && branch=" ${pink}‹${vcs_info_msg_0_}›"
local prefix=""
if (( hour >= 18 || hour < 6 )); then
prefix="${orange1}⏾${orange2}⋆.˚"
else
prefix="${green2}𓂃${orange1}☼${gray}ᨒ "
fi
PS1="${prefix} ${green1}%n ${purple}%1~${branch} ${red1}₊˚˖${red2}♡ ${reset}"
}
precmd() {
vcs_info
_set_ps1
}
zstyle ':vcs_info:git:*' formats '%b'
@mxve
Copy link
Copy Markdown
Author

mxve commented Mar 20, 2026

image

@mxve
Copy link
Copy Markdown
Author

mxve commented Mar 20, 2026

image

with hostname

PS1="${prefix} ${green1}%n${red1}𑣲${green1}%m ${purple}%1~${branch} ${red1}₊˚˖${red2}${reset}"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment