diff options
author | Linnnus <[email protected]> | 2025-01-18 13:51:56 +0100 |
---|---|---|
committer | Linnnus <[email protected]> | 2025-01-18 13:51:56 +0100 |
commit | 1dfd7f00aeae61ed3b2708166a50ba25c5a13b00 (patch) | |
tree | 92c3193d10de7576fdf8f8985fe226d3c0dd8a93 | |
parent | 75b942116dfb0c8eb334c60e437a3a3530b6b565 (diff) |
Include Git branch in ZSH prompt
-rw-r--r-- | shared/home-manager/zsh/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/shared/home-manager/zsh/default.nix b/shared/home-manager/zsh/default.nix index 31796a9..13ba312 100644 --- a/shared/home-manager/zsh/default.nix +++ b/shared/home-manager/zsh/default.nix @@ -18,8 +18,14 @@ # smol prompt PROMPT='%# ' else + function _prompt_git_branch_name() { + local branch="$(git symbolic-ref HEAD 2>/dev/null | awk 'BEGIN{FS="/"} {print $NF}')" + if ! [ -z "$branch" ]; then + echo ' ('$branch')' + fi + } # loong looooong prooooompt – Nagāi Sakeru Gumi - PROMPT='%B%(2L.LVL%L .)%b%F{red}%(?..E%? )%f%F{93}%n%f@%F{35}%m%f%# ' + PROMPT='%B%(2L.LVL%L .)%b%F{red}%(?..E%? )%f%F{93}%n%f@%F{35}%m%f%F{blue}$(_prompt_git_branch_name)%f# ' fi RPROMPT='%F{green}%$((COLUMNS/4))<...<%~%<<%f' |