8 Commits

Author SHA1 Message Date
b7f82f2d44 Consolidate common PC config
All checks were successful
Check Flake / check-flake (push) Successful in 1m14s
2024-06-03 21:07:53 -06:00
702129d778 Enable CUDA support 2024-05-26 17:23:38 -06:00
4606cc32ba Enable adb debugging 2023-11-08 21:32:26 -07:00
8b01a9b240 Use podman instead of docker 2023-10-20 20:12:14 -06:00
9d4c48badb Use Barrier 2023-08-12 23:16:26 -06:00
1922bbbcfd Local arduino development 2023-08-10 18:05:45 -06:00
b5dd983ba3 Automatically set machine hostname 2023-04-24 20:52:17 -06:00
71baa09bd2 Refactor imports and secrets. Add per system properties and role based secret access.
Highlights
- No need to update flake for every machine anymore, just add a properties.nix file.
- Roles are automatically generated from all machine configurations.
- Roles and their secrets automatically are grouped and show up in agenix secrets.nix
- Machines and their service configs may now query the properties of all machines.
- Machine configuration and secrets are now competely isolated into each machine's directory.
- Safety checks to ensure no mixing of luks unlocking secrets and hosts with primary ones.
- SSH pubkeys no longer centrally stored but instead per machine where the private key lies for better cleanup.
2023-04-21 12:58:11 -06:00