Discover, install, and configure shell plugins with Fig Plugin Store โ†’
๐Ÿ”—

Odin Prompt

A git flavored zsh prompt

tylerreckart
|
70 stars
9 forks

Odin Preview

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