This repository is the working surface behind my daily machine setup: a curated editor, reproducible tooling, opinionated defaults, and a bootstrap flow that keeps new environments fast to assemble.
Stack · Workflow · Managed Surface · Bootstrap
This setup is optimized for a machine that should feel ready quickly and stay readable all day.
- Light, quiet editor defaults over dense or flashy UI.
- Reproducible tools managed through
miseinstead of one-off installs. - Declarative machine bootstrap through
misefor dotfile links and repo checkouts, plus Ansible for OS packages. - Agent-friendly local development with shared rules and editor integration already wired in.
This repository focuses on a small, intentional surface area rather than trying to own every part of the machine.
mise.tomlis the repository bootstrap entry point; installmiseseparately, then select a machine profile.- Selected config is symlinked into place for
Zedandstarshipfrom[dotfiles]. - Agent configuration is linked into
.agents,.claude, and.codexwith shared rules for local coding tools. - Ansible manages DNF/Flatpak on Fedora and Homebrew on macOS;
[bootstrap.macos.defaults]covers macOS preferences.
Install mise first:
curl https://mise.run | shThen run the default machine configuration from the cloned repository:
mise trust
mise bootstrapThe root mise.toml is the single default configuration. It preserves the existing Fedora desktop setup. Files under personal/ mirror their paths under ~.
Run the OS package playbook from the infrastructure repository after cloning it.
Raspberry Pi configuration now lives in the infrastructure repository's Ansible playbook. It installs uv, Docker Engine, Docker Compose, and Docker Buildx without changing Runtipi, Coolify, Nanobot, or existing application data.
Coolify manages the Raspberry Pi's public routes through its default Traefik proxy. Keep ports 80 and 443 free for it.
Use mise bootstrap --dry-run to preview changes and mise bootstrap plan to report declarative drift.
Run mise bootstrap --update to fast-forward declared repositories.
