Getting started

Install in three commands

Every repo follows the same shape: clone, optionallydry-run to preview the symlink plan, thenbootstrap. Core is vendored, so a clone is self-contained — no submodule flags. Pick your platform below.

Not ready to install?Launch the Kali environment in your browser (opens in a new tab) — a Codespace boots straight into the offensive shell, nothing to clone.

Version

Pick a release to pin the commands below. Tagged releases arehermetic — Core is vendored, so an older tag installs exactly what it shipped with. main tracks the latest commit.

macOS

Apple Silicon or Intel. Homebrew does the heavy lifting; Core is vendored, so a clone is ready to go.

dotfiles-MacBook ↗
  1. Clone the repo

    The Core layer is already vendored under core/ — no submodule flags.

    $ git clone https://github.com/dotgibson/dotfiles-MacBook ~/dotfiles-MacBook
    $ cd ~/dotfiles-MacBook
  2. Preview the plan (optional)

    A dry run prints every symlink it would create and changes nothing.

    $ ./bootstrap.sh --links-only --dry-run
  3. Provision + wire

    Homebrew, brew bundle, then symlinks. Idempotent — re-run any time.

    $ ./bootstrap.sh
    $ exec zsh
  4. Optional system prefs

    Apply the opt-in macOS defaults (may require a logout).

    $ ./bootstrap.sh --macos-defaults