diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-03-19 13:38:34 +0100 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-03-19 13:38:34 +0100 |
| commit | fec44822f67fb82061ffb473e232ad07381ca76e (patch) | |
| tree | f8aae47b21b652ed0317b9a08eaa6c64477fdf3a /common | |
| parent | 0b5ac771f7d1698b8854800ec5ba73d28b169c17 (diff) | |
move zsh.initContent to init.sh file
Diffstat (limited to 'common')
| -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" |