traistă

February 14, 2026 · View on GitHub

Fast, async zsh prompt theme for Oh My Zsh.

~/project  main +2 ~1 ?3 ↑1                                    12:34:56

Features

  • Async git - single git status call, parsed in background, prompt never blocks
  • Two-line layout - path and git info on line 1, clean input on line 2
  • Nerd Font icons - `` branch icon, consistent glyph widths
  • Git status counts - staged (+), modified (~), untracked (?), deleted (-), unmerged (!)
  • Ahead/behind - ↑N / ↓N relative to remote
  • Exit status - green on success, red on failure
  • Right-aligned time - color-coded by last exit status (blue ok, red error)
  • Detached HEAD - shows tag name or short SHA

Requirements

Install

git clone https://github.com/gni/traista ~/.oh-my-zsh/custom/themes/traista

Set in .zshrc:

ZSH_THEME="traista/traista"

Restart your shell.

Or install with dotfiles:

git clone https://github.com/gni/dotfiles ~/dotfiles
cd ~/dotfiles
make install

Git Status Reference

SymbolColorMeaning
+NgreenStaged files
~NyellowModified files (worktree)
?NblueUntracked files
-NredDeleted files
!NmagentaUnmerged (conflicts)
↑NgreenCommits ahead of remote
↓NredCommits behind remote

License

MIT - see LICENSE.