diff options
Diffstat (limited to 'common/home/programs/zsh/default.nix')
| -rw-r--r-- | common/home/programs/zsh/default.nix | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/common/home/programs/zsh/default.nix b/common/home/programs/zsh/default.nix index 171e430..82730b8 100644 --- a/common/home/programs/zsh/default.nix +++ b/common/home/programs/zsh/default.nix @@ -9,22 +9,27 @@ v = "nvim"; }; initContent = '' - export MANPAGER="sh -c 'col -bx | bat -l man -p'" - export MANROFFOPT="-c" + 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; - } + 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; + } - update_prompt() { - export RPROMPT="$(prompt_git_status)" - } + update_prompt() { + export RPROMPT="$(prompt_git_status)" + } - 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 " + 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 " + + days_with_janina=$(( ($(date +%s) - $(date +%s -ud '2025-08-14')) / 3600 / 24 )) + printf "\x1b[34m\n" + toilet -f future "$days_with_janina days" + printf "\x1b[0m\n" ''; } |