Odin is a Z shell theme centered around a Git-heavy workflow. It gives you a comprehensive view of your current branch without cluttering the terminal.
Status Indicators
Variable | Indicator | Meaning |
---|---|---|
ZSH_THEME_GIT_PROMPT_UNTRACKED |
โ | Untracked files |
ZSH_THEME_GIT_PROMPT_ADDED |
โ | Files added to git |
ZSH_THEME_GIT_PROMPT_MODIFIED |
โณ | Modified files |
ZSH_THEME_GIT_PROMPT_DELETED |
โ | Deleted files |
ZSH_THEME_GIT_PROMPT_RENAMED |
โ | Renamed files |
ZSH_THEME_GIT_PROMPT_UNMERGED |
ยง | Unmerged files |
ZSH_THEME_GIT_PROMPT_AHEAD |
โฒ | Repo ahead of current branch |
ZSH_THEME_GIT_PROMPT_DIRTY |
โ | Dirty repository |
Right hand prompt
The right hand prompt displays the current branch, time since last commit, as well as commit status of the repository
Variable | Branch Color |
---|---|
ZSH_THEME_GIT_TIME_SINCE_COMMIT_SHORT |
Green |
ZSH_THEME_GIT_TIME_SINCE_COMMIT_MEDIUM |
Yellow |
ZSH_THEME_GIT_TIME_SINCE_COMMIT_LONG |
Red |
ZSH_THEME_GIT_TIME_SINCE_COMMIT_NEUTRAL |
White |
Right hand prompt
The right hand prompt displays the current branch, time since last commit, as well as commit status of the repository
Variable | Branch Color |
---|---|
ZSH_THEME_GIT_TIME_SINCE_COMMIT_SHORT |
Green |
ZSH_THEME_GIT_TIME_SINCE_COMMIT_MEDIUM |
Yellow |
ZSH_THEME_GIT_TIME_SINCE_COMMIT_LONG |
Red |
ZSH_THEME_GIT_TIME_SINCE_COMMIT_NEUTRAL |
Grey |
Git Config
When cloning this repository, you'll find a git folder that contains a git config that I've found to work well with this shell. Just copy the files, .gitconfig
and .gitmessage
over to your home directory and you'll be all set.
License
MIT Tyler Reckart