···3939# decrypts each secret separately and fails on the Secure Enclave prompt.
4040s deploy --flake . <MACHINE_NAME>
41414242+# Agents: deploy only when the user asked for it, and then always with
4343+# --yes. Without it the run stops at the [y/N] switch prompt (and the source
4444+# diff can wait in a pager) and looks hung. --yes skips both; the diffs are
4545+# still printed, so read them in the output afterwards.
4646+s deploy --flake . --yes <MACHINE_NAME>
4747+4248# Format code
4349nix fmt
4450···91972. Add `config.nix`, `physical.nix`, and optionally `disk.nix`
92983. Generate facts using clan-cli
93994. Add to inventory in `flake.nix`
9494-5. Deploy using `s deploy --flake . <name>`
100100+5. Deploy using `s deploy --flake . <name>` (agents add `--yes`)
9510196102## Pre-Commit
97103
···44flag "--flake" help="Path to the flake (default: .)" {
55 arg "<path>"
66}
77+flag "-y --yes" help="Switch without asking; diffs are printed without a pager"
78arg "<machine>" help="Machine configuration to deploy"
89arg "[target_host]" help="SSH destination to deploy to, [user@]host (default: <machine>.r, user defaults to root)"