macOS · Linux · Windows
furnizsh
fit out your terminal in one command
what you get
Four matched themes
Ghostty, Starship and lazygit themed together, so they can't drift apart.
theme gruvbox switches all three at once.
Faster versions of what you type
eza for ls, bat for cat, fd for find,
zoxide for cd, fzf for history, delta for diffs, lazygit for git.
Same muscle memory, better output.
helper commands
In zsh and PowerShell alike — chs, fzdoctor,
serve, killport, fkill and more.
it won't wreck your setup
Your shell config is load-bearing. An installer that clobbers it costs you an afternoon — so this one is built not to.
Your .zshrc survives
One marked source line is appended. Your PATH exports, work tooling and aliases are never read or moved.
Read it before you trust it
Prints every action it would take and changes nothing at all. Run that first.
Clean uninstall
furnizsh uninstall restores your originals — verified byte-for-byte in CI on Ubuntu, Fedora and Arch.
Every push runs the full install, verify, rerun and uninstall cycle in three clean Linux containers, plus shellcheck, PSScriptAnalyzer and a scan that fails the build on any secret or machine-specific path.