diff options
| author | NPScript <nathan@reinerweb.ch> | 2022-04-09 21:22:20 +0200 |
|---|---|---|
| committer | NPScript <nathan@reinerweb.ch> | 2022-04-09 21:22:20 +0200 |
| commit | 896c311feb10e947c727a888308dbc7eb71d1ec2 (patch) | |
| tree | b6713478d14eb8ea531107c3f399c437db7fd2fb /.config/zsh/knight | |
init commit
Diffstat (limited to '.config/zsh/knight')
| -rw-r--r-- | .config/zsh/knight | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/.config/zsh/knight b/.config/zsh/knight new file mode 100644 index 0000000..507212f --- /dev/null +++ b/.config/zsh/knight @@ -0,0 +1,17 @@ + +prompt_git_status() { + if [ -d ".git" ]; then + sign="\ue725"; + [[ -n $(git status -s) ]] && sign="\ufc1a"; + git_branch=$(git branch); + echo "%F{#547f62}%f%B%F{#191919}%K{#547f62} ${sign} ${git_branch##*\* } %f%k%b"; + fi; +} + +update_prompt() { + RPROMPT="$(prompt_git_status)" +} + +PROMPT="%B%F{#191919}%K{#547f62} %n %k%b%f%F{#547f62}%K{#191919}%f%k%F{#191919}%K{#547f62}%f%k%B%K{#547f62}%F{#191919} %m %b%k%f%F{#547f62}%K{#191919}%f%k%F{#191919}%K{#7698C4}%B %~ %b%f%k%F{#7698C4}%k%f " + +[[ -z $precmd_functions ]] && precmd_functions=() precmd_functions=($precmd_functions update_prompt) |