nixos machine and package configurations.
Go to file
Jake Hillion 0cf7aa1760
All checks were successful
flake / flake (push) Successful in 1m24s
tang: remove tywin ip
Missed this when cleaning up. We should probably get these static IPs from
authoritative DNS like Tailscale IPs, then they wouldn't have been missed. We
can then construct the static IP mappings from this, moving some stuff out of
router/default.nix.
2024-10-29 23:35:20 +00:00
.gitea/workflows chore(deps): update actions/checkout action to v4.2.2 2024-10-24 23:00:54 +00:00
darwin/jakehillion-mba-m2-15 macbook: add shell utilities 2024-09-14 02:39:26 +01:00
hosts tywin.storage: delete 2024-10-29 23:24:19 +00:00
modules tang: remove tywin ip 2024-10-29 23:35:20 +00:00
pkgs scx_layered: get from forked nixpkgs 2024-10-18 13:56:40 +01:00
scripts backups: update scripts for new host/path 2024-10-26 23:47:34 +01:00
secrets tywin.storage: delete 2024-10-29 23:24:19 +00:00
flake.lock chore(deps): lock file maintenance 2024-10-26 14:00:16 +00:00
flake.nix flake: fix unstable path pointing at github instead of gitea 2024-10-24 09:39:20 +01:00
README.md microserver.parents -> li.pop 2024-04-20 13:45:00 +01:00
renovate.json renovate: fix gitea actions schedule 2024-04-25 19:40:00 +01:00

nixos

Building Raspberry Pi images

Raspberry Pi images that support Tailscale and headless SSH can be built using a command. It is easiest to run this command on AArch64 on Linux, such as within a Linux VM or Docker container on an M1 Mac.

docker run -v $PWD:/src -it --rm nixos/nix:latest /bin/sh
nix-env -f https://github.com/nix-community/nixos-generators/archive/master.tar.gz -i
cd /src
nixos-generate -f sd-aarch64-installer --system aarch64-linux -c hosts/microserver.home.ts.hillion.co.uk/default.nix
cp SOME_OUTPUT out.img.zst

Alternatively, a Raspberry Pi image with headless SSH can be easily built using the logic in this repo.