README.md
May 18, 2026 ยท View on GitHub
A customizable terminal splash rendered on shell startup and on cd.
splashboard = splash + dashboard
Instead of a blinking cursor, every new shell shows a dashboard of the things you actually care about โ greetings, git status, CI health, PRs, a contributions heatmap, the moon phase. The killer feature: a repo that ships ./.splashboard/dashboard.toml auto-reshapes the splash when you cd in, so different repos get different splashes for free.
Install
curl -fsSL https://raw.githubusercontent.com/unhappychoice/splashboard/main/install.sh | bash
Other install methods
# cargo
cargo install splashboard
# Homebrew (macOS / Linux)
brew install unhappychoice/tap/splashboard
# cargo-binstall (prebuilt binaries from GitHub Releases)
cargo binstall splashboard
# Nix flake
nix run github:unhappychoice/splashboard
nix profile install github:unhappychoice/splashboard
Prebuilt binaries for Linux (x86_64 / aarch64), macOS (x86_64 / aarch64), and Windows (x86_64) are also attached to each GitHub Release.
splashboard install then detects your shell, walks you through template / theme pickers, and wires your rc for you.
splashboard install
Prefer to own the rc edit yourself? Append one line that re-sources splashboard init <shell> on every shell start โ upgrades to splashboard ship an updated init snippet automatically:
echo 'eval "$(splashboard init zsh)"' >> ~/.zshrc
echo 'eval "$(splashboard init bash)"' >> ~/.bashrc
echo 'splashboard init fish | source' >> ~/.config/fish/config.fish
echo 'Invoke-Expression (& splashboard init powershell | Out-String)' >> $PROFILE
splashboard init nushell | save --append ~/.config/nushell/config.nu
Docs
๐ https://splashboard.unhappychoice.com/
- Getting started โ install, wire your shell, render your first splash
- Concepts โ the mental model (Widget = Fetcher + Renderer + Layout slot)
- Configuration โ the full TOML schema
- Presets & Themes โ curated dashboards and palettes
- Trust model โ how per-directory configs are sandboxed
- Watch mode โ persistent foreground dashboard via
splashboard watch - Reference โ every fetcher and renderer with options and compatible shapes
Status
Usable day-to-day. Widget catalog tracked as a living roadmap in issue #41 โ new fetchers and renderers land as PRs that tick the checkboxes.
License
ISC
Related
- gitlogue โ cinematic git history replay
- gittype โ CLI typing game from your source code
- mdts โ local Markdown tree server
Support
If you find this project useful, please consider:
- โญ๏ธ Star on GitHub
- ๐ฆ Share on X
- ๐ฆ Share on Bluesky
- ๐งต Share on Threads
- ๐ผ Share on LinkedIn
- ๐ Share on Facebook
- ๐ง Submit to Hacker News
- ๐ฌ Drop it into your Discord server or developer chat
- โ๏ธ Write about it on your blog or in a newsletter
Every bit of support helps. Thanks!