Getting started
Set up your development environment with kit. Download the command, review the setup plan, and let kit install and configure your tools. You do not need to learn Nix or write any configuration to get started.
Before you begin
Section titled “Before you begin”You will need:
- A Mac or a Windows PC with support for Windows Subsystem for Linux (WSL 2).
- Administrator access for system changes.
- An internet connection to download your tools.
- Your name and the email address you want to use for Git commits.
Save your work before starting. Windows may need to restart when enabling WSL.
1. Download kit
Section titled “1. Download kit”Download the executable for your operating system and architecture from a kit release on GitHub Releases. CLI releases use SemVer tags such as kit/0.0.2. Configuration bundles use CalVer tags such as bundle/2026.09.0. Pass only the CalVer value to setup and update: the setup examples below use --version 2026.09.0.
Download kit and open Terminal. If you saved it in Downloads, run:
cd ~/Downloadschmod +x ./kit./kit --versionDownload kit.exe and open PowerShell. If you saved it in Downloads, run:
cd "$HOME\Downloads".\kit.exe --versionRun the command on Windows, not inside an existing WSL distribution.
2. Review the setup plan
Section titled “2. Review the setup plan”Preview what kit will do without making changes:
./kit setup --version 2026.09.0 --dry-run.\kit.exe setup --version 2026.09.0 --dry-runThe plan is specific to your machine. It explains what will be installed, where your configuration will live, and whether administrator approval or a restart is needed.
On macOS, kit configures your existing account using Nix, nix-darwin, and Home Manager. On Windows, it sets up a dedicated WSL development environment without replacing your other distributions.
3. Run setup
Section titled “3. Run setup”When you are ready, run setup without --dry-run:
./kit setup --version 2026.09.0.\kit.exe setup --version 2026.09.0Review the plan and confirm that you want to proceed. Follow the prompts to enter your name, Git email, and preferences. On Windows, you will also choose a Linux username for your development environment; on macOS, kit uses your existing account.
kit downloads the requested release and installs your tools. You may be asked to approve system changes or confirm the Nix installation separately.
4. Open your development environment
Section titled “4. Open your development environment”Once setup reports success:
Open a new Terminal window so your shell picks up the installed tools and configuration.
Open the Builder Kit distribution from Windows Terminal. This is where you will run your development tools and work on your projects.
Check your Git identity:
git --versiongit config --get user.namegit config --get user.emailYour name and email should match the values you entered during setup. You are ready to start a project!
If you use GitHub or coding agents, follow each tool’s sign-in instructions before using features that require an account. kit installs tools, but does not supply subscriptions or credentials.
Keep your tools up to date
Section titled “Keep your tools up to date”Run management commands from Terminal on macOS or PowerShell on Windows. On Windows, use kit.exe rather than running the command inside WSL.
Choose a newer version from GitHub Releases. There is no automatic “latest” selection. For example, if a 2026.10.0 release has been published, check it with:
kit update --version 2026.10.0 --checkTo install that release:
kit update --version 2026.10.0kit shows the proposed changes and asks for confirmation before applying them. Updates can change package versions and behavior, so review the plan before proceeding.
Need help?
Section titled “Need help?”If setup stops, read the reported reason before retrying. kit will not overwrite an unrelated configuration or automatically repair an unhealthy Nix installation.
- Command not found: open a new terminal, or run the executable directly from the folder where you downloaded it.
- Restart required: restart Windows and rerun setup.
- Already managed: use
kit update --version <release>instead of running setup again. - Conflicting configuration or failed installation: preserve your existing files and the error output. Do not delete configuration directories just to bypass a check.
Ask for help in GitHub Discussions. Include your operating system, the command you ran, and the relevant error message. Remove personal information and secrets before posting.