Your shell.
Your state
of mind.
You spend a lot of time here.
Make it feel like you.
Made in Rust. Runs on Mac, Windows & Linux.
Your branch is up to date.
nothing to commit, working tree clean
A real prompt. Your colors.
Backgrounds shown for preview only.
A small toolkit.
A personal space.
Mood Shell brings color and character to the little line waiting for your next command.
Pick a mood. Tweak the colors. Share what you make. Five palettes, two layouts, and just enough room to make it yours.
Meet the toolkitPick a feeling.
Soft lavender or warm amber? Start with a mood and preview it before you save.
moodsh customizeMake it yours.
Tune four colors. Go compact or give your prompt a second line. See every change live.
Pass the mood on.
Your theme is a Markdown file. Add a little backstory and give someone else a new favorite.
Make a themeA familiar command.
A quiet suggestion.
Start typing in Zsh and a matching command from your history appears in gray. Press Right Arrow at the end of your input to accept it. Enter still runs the command.
Built in from v0.8.0. Update moodsh and open a new terminal. No matching history? No suggestion. Tab still completes commands and files. Bash and PowerShell keep their existing input behavior.
Setup & preferencesYour directory.
Always in view.
Both layouts show your current directory. Prefer the full path? Use moodsh path --format full, or keep the familiar ~/….
Directory text now uses your terminal’s normal color by default. Prefer the theme’s palette? Opt in:
moodsh path --color theme
Your choice stays with you when you change themes. Press P in the picker to preview it, or use --color theme for palette coloring. Paper suits light terminals; moodsh leaves your background alone.
Less typing.
Same Git.
Miss gst, gco, and glog? Bring 26 familiar Oh My Zsh Git shortcuts along, including gprom to pull and rebase from origin’s main branch. See every command with moodsh shortcuts git.
Add --shortcuts git to your existing init line, then open a new shell. For Zsh:
eval "$(moodsh init zsh --shortcuts git)"
Opt-in on Zsh, Bash, and PowerShell. Your existing commands win; PowerShell keeps built-in names such as gc, gl, and gp. Git is installed separately.
Made for you.
Better with
everyone.
A tiny corner of the internet for people who care what their terminal feels like. Borrow a palette. Make a remix. Leave something for the next person.
Visit the theme gallery Just getting started. Your theme could be next.Your branch is up to date.
nothing to commit, working tree clean
Afterhours
by Andrew MagerPink, lavender, and a little room to breathe.
Share the colors.
Keep the story.
The Rust does the work. Markdown makes it personal. Your theme is an ordinary document you can read, edit, and take anywhere.
Read the theme format# Afterhours
For the ideas that arrive late.
```moodsh
[mood]
name = "afterhours"
layout = "two-line"
[mood.palette]
accent = "#FF77CC"
path = "#E0DEF4"
muted = "#908CAA"
error = "#EB6F92"
```Your next prompt
starts here.
Download the binary. Connect your shell.
No Rust installation required.
Extract the archive. In that folder, run:
mkdir -p "$HOME/.local/bin" install -m 755 ./moodsh "$HOME/.local/bin/moodsh" export PATH="$HOME/.local/bin:$PATH"
Add these lines to ~/.zshrc, then open a new terminal:
export PATH="$HOME/.local/bin:$PATH" eval "$(moodsh init zsh)"
Then run moodsh customize. Use one prompt renderer at a time. Full setup guide ↗
macOS builds are unsigned. See the setup guide if macOS blocks the download.
A little clarity: Mood Shell styles your prompt and adds Tab completion, Zsh history suggestions, and optional Git shortcuts. Backgrounds, blinking cursors, and syntax highlighting are separate terminal or shell features.