nix-config-legacy/hosts
mikl 5e1b3697c8 muscari: switch bootloader to systemd-boot (UEFI)
Changes:
- boot.loader: generic-extlinux-compatible (BIOS) → systemd-boot (UEFI)
- YC standard-v3 VM is UEFI by default; systemd-boot is the modern
  choice for single-disk cloud VMs (no GRUB complexity)
- Comments updated: nixos-anywhere → nixos-install (in tmux), aligning
  with the documented install procedure in projects/servers/muscari/SETUP.md
- .gitignore: add hosts/*/hardware-configuration.nix as defense-in-depth
  (muscari uses disko and has no hw-config file; this guards future hosts
  from leaking UUIDs/MACs to the public forgejo repo)

Context:
- muscari VM specs: 2 vCPU / 8 GB / 100 GB SSD (was incorrectly documented
  as 4/16 in muscari/README.md; fixed there too)
- Flake builds cleanly:
    nix flake show           → nixosConfigurations.muscari
    hostname                 → "muscari"
    systemd-boot.enable      → true
    fileSystems."/"         → ext4 (disko-derived)
    fileSystems."/boot"     → vfat (disko-derived)

Verified: nix --extra-experimental-features 'nix-command flakes' flake show
and eval .#nixosConfigurations.muscari.config.{networking.hostName,
boot.loader.systemd-boot.enable, fileSystems} all pass.

Session: verify plan
2026-06-26 02:44:08 +03:00
..
common Initial flake: muscari k3s host 2026-06-25 14:48:03 +03:00
muscari muscari: switch bootloader to systemd-boot (UEFI) 2026-06-26 02:44:08 +03:00