aboutsummaryrefslogtreecommitdiff
path: root/.config/zsh/knight
diff options
context:
space:
mode:
authorNPScript <nathan@reinerweb.ch>2022-04-09 21:22:20 +0200
committerNPScript <nathan@reinerweb.ch>2022-04-09 21:22:20 +0200
commit896c311feb10e947c727a888308dbc7eb71d1ec2 (patch)
treeb6713478d14eb8ea531107c3f399c437db7fd2fb /.config/zsh/knight
init commit
Diffstat (limited to '.config/zsh/knight')
-rw-r--r--.config/zsh/knight17
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)