No description
- Rename muscari -> heather (YC VM). rosemary reserved for future EU server. - Add hosts/heather/image.nix: YC guest profile + qcow2 build target based on nixos/lib/make-disk-image.nix (the nixpkgs-standard cloud image builder). partitionTableType=legacy (MBR + single ext4 root, label nixos), GRUB in MBR on /dev/vda, virtio drivers, console=ttyS0, cloud-init (Ec2 datasource) so poppy ssh key auto-lands from YC metadata, growPartition. - Drop disko flake input + disk-config.nix (was only for nixos-anywhere runtime install; replaced by make-disk-image build-time approach, no kexec). - Add home/server.nix: minimal headless home for NixOS hosts (no ollama/ texliveFull/kitty/syncthing/pass). flake mkNixos uses it instead of full ./home. - k3s.nix: drop dead firewall block (firewall off in image.nix -> trustedInterfaces was a no-op). Cilium manages pod networking via BPF. - image.baseName=heather, configurationLimit=1, remove virtio dups (qemu-guest profile already provides most). - Fix sha256 pin on forgejo mikl.keys (was stale, would break fetchurl). - home/zsh.nix: source yandex-cloud yc completion. |
||
|---|---|---|
| docs | ||
| home | ||
| hosts | ||
| secrets | ||
| .gitignore | ||
| AGENTS.md | ||
| flake.lock | ||
| flake.nix | ||
| garden.md | ||
| README.md | ||
nix-config
Nix configurations for iscg infra hosts.
hosts
- poppy - MacBook Air M1 (nix-darwin)
- muscari - NixOS server with k3s
- rosemary - backup VM (planned)
See docs/ for detailed documentation.
quick rebuild
# poppy (macOS)
darwin-rebuild switch --flake .#poppy
# muscari (NixOS)
sudo nixos-rebuild switch --flake .#muscari
documentation
- docs/structure.md - how the config is organized
- docs/poppy.md - MacBook specific
- docs/muscari.md - server + k3s
- docs/shell.md - zsh, prompt, aliases
- docs/terminal.md - kitty + themes
- docs/cheatsheet.md - quick commands
See also garden.md for host naming scheme. test test macchiato test macchiato