/antoinechab-theme

oh my zsh theme. mix duellj with git branch

MIT LicenseMIT

zsh-theme

License: MIT

install

oh my zsh theme. mix duellj with git branch

git clone this in ~/.oh-my-zsh/themes

cp antoinechab-theme/achab.zsh-theme achab.zsh-theme

rm -Rf antoinechab-theme

edit ~/.zshrc

ZSH_THEME="achab"

Exemple

this theme displays the current folder path, the current user and the current git branch if we are in a git repository

the theme looks like this when we are in a git repository

git repo

the theme looks like this when we are not in a git repository

not a git repo

update

you can simply update these functions to change the colors wherever they appear

#color of hooks and corners
around_color() {
	echo "%F{magenta}"
}

#path and user name color
path_and_username_color() {
	echo "%F{green}"
}

#git branch color
git_branch_color() {
	echo "%F{cyan}"
}

to change the information displayed in square brackets, simply update the following methods

┌─[1 ❯ 2] - [3]

1:

#display of the path in bold and in color
path_output() {
	echo "%B$(path_and_username_color)%4~%f%b "
}

2:

#display of the current user in bold and in color
username_output() {
	echo "%B$(path_and_username_color)%n%f%b"
}

3:

#display of the git branch in bold and in color
git_branch() {
	echo "%B$(git_branch_color)$(git_prompt_info)%f%b"
}

#is displayed if you are in a git repo
git_output() {
	if [[ "$(git_prompt_info)" != "" ]]
	then
		echo "- $(around_color)[%f$(git_branch)$(around_color)]"
	else
		echo "$(around_color)"
	fi
}

and finally to change the time on the left by something else, you can update this function

#display of the current time on the right
current_time() {
   echo "%*"
}