pickaxe [zsh][2] theme
July 25, 2026 ยท View on GitHub
๐ Installation
The theme is a single file โ download it straight into the oh-my-zsh custom themes directory.
- Download the theme
curl -fsSL -o ~/.oh-my-zsh/custom/themes/pickaxe.zsh-theme \
https://raw.githubusercontent.com/mikhaben/pickaxe-zsh-theme/main/pickaxe.zsh-theme
- Set the theme in your
~/.zshrcfile
ZSH_THEME="pickaxe"
- Reload your terminal
source ~/.zshrc
To update, run the same curl command again.
Working on the theme
Clone it and symlink the file instead, so your edits and git pull apply straight away:
git clone https://github.com/mikhaben/pickaxe-zsh-theme.git
ln -sf "$PWD/pickaxe-zsh-theme/pickaxe.zsh-theme" ~/.oh-my-zsh/custom/themes/pickaxe.zsh-theme
screenshot.zsh opens a throwaway shell with a generic user@host, so screenshots
do not publish your account and machine name. Your normal config loads, so the
prompt shows real node/conda/git info โ only %n and %m are substituted, along
with the terminal title, which leaks the same string. Exit with Ctrl-D.
./screenshot.zsh # dev@macbook
./screenshot.zsh alice thinkpad # alice@thinkpad
โ๏ธ Customization
Edit pickaxe.zsh-theme to change colors, the error emoji set (ERROR_CHARS),
or the icons.
A few behaviours worth knowing:
- Failures show the exit code โ
๐ FAIL 127โ so you can tell a missing command from a real error. - Ctrl-C stays quiet. An interrupt (exit code
130) is not a failure, so it does not print the error line. - Deep paths collapse in the middle โ
~/Projects/โฆ/current-folder. Paths of three or fewer components are shown in full. - Nerd Font icons are used by default. Set
PICKAXE_MODE=emojibefore the theme loads to force the emoji fallback, orPICKAXE_MODE=nerdfontto be explicit.
๐ก Recommendations
For the best experience with this theme, we recommend:
Nerd Fonts
Install a Nerd Font to display icons properly. Recommended fonts:
- FiraCode Nerd Font (modern, clean)
- MesloLGS NF (popular with Powerlevel10k users)
- JetBrains Mono Nerd Font
Catppuccin Color Theme
Apply the beautiful Catppuccin color theme to your terminal for a cohesive, aesthetic experience.