Skip to content

Repository files navigation

Hatchery

Personal workstation bootstrap for macOS, Debian-based Linux/WSL, and Windows.

Install

Download and run the current main archive:

installer=$(mktemp)
curl -fsSL https://raw.githubusercontent.com/JZP1996/hatchery/main/install.sh -o "$installer"&&
sh "$installer"
rm -f "$installer"
$installer=Join-Path ([IO.Path]::GetTempPath()) "hatchery-install.ps1"try {
Invoke-WebRequest https://raw.githubusercontent.com/JZP1996/hatchery/main/install.ps1 -OutFile $installer&$installer
} finally {
Remove-Item$installer-Force -ErrorAction SilentlyContinue
}

From a clone, run ./bootstrap.sh or .\bootstrap.ps1.

Do not run the Unix bootstrap as root. Windows requires PowerShell 7.3+ and WinGet.

Installed Tools

All platforms provide Git, chezmoi, mise, uv, rg, fd, jq, tree, Starship, Node LTS, and Python 3.13. Windows uses its built-in tree command.

PlatformAdditional setup
macOSHomebrew, Bash, Ghostty, Git Credential Manager, JetBrains Mono Nerd Font, Zsh plugins, and Zsh as login shell
Debian LinuxBuild tools, Zsh plugins, and Zsh as login shell
Debian WSLDebian setup plus Windows Git Credential Manager integration
WindowsGit Credential Manager and JetBrains Mono Nerd Font; keeps PowerShell as the shell

Hatchery installs chezmoi but does not initialize or apply a configuration repository. GitHub CLI, Git LFS, and gitleaks are intentionally excluded.

Installation attempts are collected and verified at the end. Any failed required component returns a nonzero exit code; completed changes are not rolled back.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages