
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