← back to projects
tool·2024·personal tool

devkit.sh

One script to bootstrap a new dev machine — zsh, brew, fonts, dotfiles, IDEs. Idempotent and opinionated.

devkit.sh cover

overview

Setting up a new laptop used to take me a full day. devkit.sh shrinks that to about 20 minutes of mostly-idle time. Run a single curl command and the script installs every tool I depend on, configures my shell, my editor, my git identity, and pulls down my dotfiles.

It's idempotent — running it on an existing machine only fills in what's missing. I treat it as living documentation of my setup.

key features

  • Bootstraps a fresh macOS machine in ~20 minutes
  • Idempotent — safe to re-run any time
  • Opinionated defaults but every step is overridable
  • Installs zsh, brew packages, casks, fonts, dotfiles, VS Code extensions
  • Documented step-by-step so you can fork and customise

built with

BashmacOSHomebrew