You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Add zgen load tylerreckart/odin to your .zshrc with your other zgen load statements
zgen save and zgen will automatically handle cloning the repository for you.
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.