Fresh-Mac defaults
Dock, Finder, keyboard, trackpad, fonts, Homebrew, and core tools are already declared.
silver-grey · keyboard-first · reproducible · nix-native
One command. Your Mac, already sorted.
$ curl -fsSL https://nebelhaus.com/init.sh | bash
Paste it into your terminal. It reads the rice's bootstrap.sh
straight from GitHub — see exactly what it does.
Each piece also stands on its own — all five free and MIT-licensed. Take the whole rice, or just the parts you like.
nix-darwin modules for tiling, a status bar, the shell, and Touch ID sudo — the whole system as text.
Explore →
a native, keyboard-first command palette. Summon, aim, pounce. Every command is just a file.
Explore →
a silver-mist Catppuccin variant, whiskered onto every app you own. Grey is the point.
Explore →
a fast, keyboard-first iMessage, SMS & RCS client. Reads chat.db read-only — it changes nothing.
Explore →
a native temporary file shelf that grows out of your MacBook notch. Drop now, drag elsewhere later.
Explore →included in the rice
Things people usually rebuild one utility at a time.
Dock, Finder, keyboard, trackpad, fonts, Homebrew, and core tools are already declared.
AeroSpace layout, hotkeys, boot agents, and a wake-time window re-sort come wired in.
Pounce puts installed apps and your own shell-script commands behind ⌘Space.
Search recent copies and paste them back without adding another menu-bar utility.
Math, units, time zones, and optional currency conversion answer inside the palette.
⌘Tab moves by recent window across workspaces; hold and type to fuzzy-filter.
Ghostty, zellij, Helix, Yazi, Starship, bat, delta, fzf, and zoxide share one theme.
Authenticate with a finger at the prompt — including from inside zellij or tmux.
Inspect drift, diagnose common failures, or step back a complete system generation.
Focus mode, optional Slack status, and your own shell hooks move together.
drag, swipe, or use the arrows
Tiling, launcher, shell, bar, defaults — raised from one flake, not a weekend of setup.