summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/home/programs/zsh/init.sh27
1 files changed, 13 insertions, 14 deletions
diff --git a/common/home/programs/zsh/init.sh b/common/home/programs/zsh/init.sh
index 6ad3721..4bf448b 100644
--- a/common/home/programs/zsh/init.sh
+++ b/common/home/programs/zsh/init.sh
@@ -1,24 +1,23 @@
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
export MANROFFOPT="-c"
-prompt_git_status() {
- if [ -n "$(git branch 2>/dev/null)" ]; then
- sign="";
- [[ -n "$(git status -s)" ]] && sign="";
- git_branch=$(git branch);
- echo "%F{5}%f%F{0}%K{5}''${sign} ''${git_branch##*\* }%k%F{5}%k";
- fi;
+esc() {
+ for e in "$@"; do
+ printf "\x1b[${e}m"
+ done
}
-update_prompt() {
- export RPROMPT="$(prompt_git_status)"
-}
+PROMPT='%F{0}%B%(?.%K{green} .%K{red} %?) %k%f >%b '
+RPROMPT='%F{0}%B %K{blue} %n %k %K{magenta} %~ %k%f%b'
+PROMPT2='%B%F{0}%(?. .%K{red} %? %k)%f +%b '
-PROMPT="%F{cyan}%F{0}%K{cyan}%n%k%f%F{cyan}%k%f %F{cyan}%f%k%K{cyan}%F{0}%m%k%f%F{cyan}%k %f%k%F{magenta}%F{0}%K{magenta}%~%f%k%F{magenta}%k%f "
-TIME
+TIMEFMT="$(esc 1 32) >$(esc 0 3 2) %J $(esc 0) $(esc 43 30 1)  %*Us $(esc 0) $(esc 42 30 1) 󰌽 %*Ss $(esc 0) $(esc 46) 󰥔 %*Es $(esc 0) $(esc 0 45 1)  %P $(esc 0)"
days_with_janina=$(( ($(date +%s) - $(date +%s -ud '2025-08-14')) / 3600 / 24 ))
days_together_with_janina=$(( ($(date +%s) - $(date +%s -ud '2025-09-27')) / 3600 / 24 ))
-printf "\x1b[34m\n"
+
+esc 34
+echo
toilet -f future "$days_with_janina, $days_together_with_janina days"
-printf "\x1b[0m\n"
+echo
+esc 0