diff options
Diffstat (limited to 'common/home')
| -rw-r--r-- | common/home/programs/zsh/default.nix | 26 | ||||
| -rw-r--r-- | common/home/programs/zsh/init.sh | 24 |
2 files changed, 25 insertions, 25 deletions
diff --git a/common/home/programs/zsh/default.nix b/common/home/programs/zsh/default.nix index 910b749..d7a8a71 100644 --- a/common/home/programs/zsh/default.nix +++ b/common/home/programs/zsh/default.nix @@ -8,29 +8,5 @@ shellAliases = { v = "nvim"; }; - initContent = '' - 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; - } - - 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 " - - 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" - toilet -f future "$days_with_janina, $days_together_with_janina days" - printf "\x1b[0m\n" - ''; + initContent = builtins.readFile ./init.sh; } diff --git a/common/home/programs/zsh/init.sh b/common/home/programs/zsh/init.sh new file mode 100644 index 0000000..6ad3721 --- /dev/null +++ b/common/home/programs/zsh/init.sh @@ -0,0 +1,24 @@ +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; +} + +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 " +TIME + +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" +toilet -f future "$days_with_janina, $days_together_with_janina days" +printf "\x1b[0m\n" |