Repository navigation
Roles
Rui edited this page Nov 3, 2026
·
1 revision
daily-driver.yml runs them in this order. Each role's tasks/main.yml imports one file per area, with its own tags. The reference, with every task file, tag and variable: roles/README.md.
| Role | Installs / does |
|---|---|
system |
Homebrew and macOS checks (preflight), the ~ folders, the Dotfiles; local-restore by hand |
macos |
macOS settings through defaults, Touch ID for sudo, the Privacy permissions guide |
apps |
casks and CLI tools, AeroSpace + borders + SketchyBar (started if not running), the Raycast import |
aws, azure, gcp
|
the cloud CLIs, opt-in (Configuration) |
dev-tools |
git, GPG, gh, glab, Go, CI/CD, Kubernetes (kubectl, krew plugins, k9s, sofka, kubectx, …), Terraform / OpenTofu, secrets tools |
virtualization |
Docker CLI, Colima (a stopped work profile), Buildx, hadolint, dive, lazydocker |
editors |
VS Code, JetBrains, Neovim, Claude Code, rtk |
terminal |
tmux and its plugins, Ghostty, Oh My Zsh + Powerlevel10k + zsh plugins, pyenv, pipx, nvm, fonts |
custom-tools |
your own taps, formulae and casks |
At the end, two post tasks run only when asked for: the privacy permissions guide (--tags permissions or aerospace) and the per-machine files from Bitwarden (--tags local-restore).
Roles with more to them have their own README in the repo: system, macos, apps, dev-tools, terminal.