Authored once, everywhere
Core lives in one repo and is vendored into every OS repo via git subtree. No N-way reconciliation, no drift — edit once, sync out.
A portable, layered dotfiles system. A single vendored Core — zsh, tmux, Neovim, git, starship, mise — shared across every box, with thin OS-native layers per platform and an offensive role layer for Kali. Audited, benchmarked, reproducible.
Core 1.1.0 · derived from source on 2026-06-20
Nine repositories, one philosophy: if it changes with the operating system it isn’t Core; if it changes with you as an operator it isn’t Core. Everything left over is Core — and it lives in exactly one place.
Core lives in one repo and is vendored into every OS repo via git subtree. No N-way reconciliation, no drift — edit once, sync out.
Subtree vendors the actual files, so a fresh clone just works. No submodule init, no flags. Perfect for public portfolio repos.
The zsh module chain loads in one canonical order on macOS, Linux, and WSL — PowerShell mirrors it. Muscle memory transfers everywhere.
A manifest-driven audit gate, hermetic behavioral tests, pinned plugin SHAs, and a startup-perf budget keep every sync honest.
Core (identical everywhere), OS-native (changes with the OS), and Role (offensive scaffolding for Kali). Every file has exactly one home.
core-help cheat sheets, core-doctor health checks, did-you-mean command handling, and first-party completions for every verb.
Each layer answers a different question. Drawing the boundary precisely is what lets one Core serve every machine without special-casing.
zsh modules, tmux base, Neovim, git, starship, mise, clip. Vendored into every OS repo under core/.
Package manager, paths, clipboard backend, OS tmux/git tweaks. One thin layer per platform.
Engagement scaffolding, scope-first workflow, offensive tooling. Stacked only on the Kali node.
Nine repositories are public today — one Core, vendored into eight machine repos. Each card links straight to its repo, with live stars, last-push, and CI status pulled from GitHub at build time.
The keystone. Single source of truth for everything identical on every machine — shell modules, tmux base, Neovim, git, starship, mise.
macOS (Apple Silicon / Intel) terminal environment. Homebrew + brew bundle, Ghostty, 1Password agent, native pbcopy clipboard.
The native Windows host: PowerShell 7 as daily driver, Windows Terminal, scoop/winget, psmux, and the bridge into WSL2.
The Kali node — the only repo with three layers. Core + apt OS layer + a unique offensive role layer for authorized engagements.
The Linux template every other distro repo is stamped from. dnf + RPM Fusion, Flathub, Wayland clipboard, SELinux helpers.
Rolling-release Arch. pacman + AUR + multilib, with a bare-metal stage-0 SETUP guide for a minimal install.
zypper with the best dependency solver of the bunch. Packman, AppArmor, Btrfs/snapper, Tumbleweed (dup) + Leap (up) aware.
The lean outlier: musl libc, busybox, doas. The small-footprint / container / rescue layer — bootstrap detects doas vs sudo.
Source-based capstone. emerge + full category/name atoms + USE flags — the most educational build in the fleet.
Pick your platform, clone, bootstrap. The installer is idempotent and ships a dry-run so you can preview every change before it touches your machine.
$
git clone https://github.com/Gerrrt/dotfiles-MacBook ~/dotfiles-MacBook
$
cd ~/dotfiles-MacBook
$
./bootstrap.sh --links-only --dry-run # preview, changes nothing
$
./bootstrap.sh # provision + wire