aboutsummaryrefslogtreecommitdiff
path: root/.config/zsh/knight
blob: 5634a20a236f8e96bf906656240b0acc65e6a958 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
prompt_git_status() {
	if [ -d "$(git rev-parse --git-dir 2>/dev/null)" ]; 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() {
	export RPROMPT="$(prompt_git_status)"
}

PROMPT="%F{#547f62}%B%F{#181818}%K{#547f62}%n %k%b%f%F{#547f62}%K{#00000000}%f%k%F{#547f62}%K{#00000000} %f%k%B%K{#547f62}%F{#181818} %m %b%k%f%F{#547f62}%K{#00000000} %f%k%F{#7698c5}%F{#181818}%K{#7698c4}%B %~ %b%f%k%F{#7698c4}%k%f "

[[ -z "$precmd_functions" ]] && precmd_functions=() precmd_functions=($precmd_functions update_prompt)