Tom Alexander
96a96a0bc4
Move CPU optimizations into their own role.
...
This is remove duplication between the individual hosts folders.
2025-05-12 22:53:56 -04:00
Tom Alexander
c68c069667
Add a new ionlybootzfs host for the test VM.
...
This way it will install far less software.
2025-05-10 22:11:59 -04:00
Tom Alexander
5b7cae49c3
Removing the 9pfs nix store.
...
The experiment was good for mounting directories with various overlay patterns from the host to the guest, but using it specifically for /nix/store was a bad idea. It would be better to just serve the host nix store with nix-serve -p 8080 and add that as a substituter during install.
2025-05-10 20:47:45 -04:00
Tom Alexander
e65504b5f3
Add a role for mounting the nix store over 9pfs.
...
This is useful for virtual machines since we can have a persistent /nix/store on the host machine.
2025-05-10 20:47:45 -04:00
Tom Alexander
98f98a8895
Centralize the config for buildMachines.
2025-05-04 16:22:02 -04:00
Tom Alexander
4a303d17d8
Add a nix_worker role for nix builders.
2025-05-04 15:53:49 -04:00
Tom Alexander
a36ebbf94c
Switching --no-build-nix to --fast because it fixes remote deploys to machines with different architectures.
...
I thought these flags were synonymous?
2025-05-04 14:50:14 -04:00
Tom Alexander
56c0add33f
Add Quark to nix config.
2025-04-19 20:47:10 -04:00
Tom Alexander
a97a03f642
Sort imports.
2025-04-11 17:41:55 -04:00
Tom Alexander
812a762652
Import disko through the flake inputs instead of fetchTarball.
2025-04-05 12:22:33 -04:00
Tom Alexander
ec4583b79e
Switch to shikane.
...
Kanshi has been fine, but I want to see if I am missing anything that shikane offers.
2025-04-05 12:22:32 -04:00
Tom Alexander
cd0578d0a6
Stop forcing cascadia.
2025-03-29 16:30:27 -04:00
Tom Alexander
f56dcc7c42
Start a hydra role.
2025-03-29 16:30:27 -04:00
Tom Alexander
acfc9ac1a4
Add hydra as a distributed build machine.
2025-03-24 21:59:42 -04:00
Tom Alexander
e733dcdcbf
Add a target for the hydra server.
2025-03-23 18:19:49 -04:00
Tom Alexander
15c209fdd9
Add support for pcsx2.
2025-03-22 13:39:13 -04:00
Tom Alexander
8d4b345414
Install ipcalc.
2025-02-19 20:43:27 -05:00
Tom Alexander
181e650094
Install steam-run-free.
2025-02-18 17:58:35 -05:00
Tom Alexander
449f288214
Add gcloud.
2025-02-18 17:52:50 -05:00
Tom Alexander
a663a90ada
Install sops for encrypting kubernetes secrets.
2025-02-09 11:06:53 -05:00
Tom Alexander
2d976a1cf3
Install dmidecode.
2025-02-09 10:08:32 -05:00
Tom Alexander
64e735abbf
Add role for gnuplot.
2025-02-01 14:38:51 -05:00
Tom Alexander
1fe305576b
Add a role for tekton.
2025-02-01 11:32:25 -05:00
Tom Alexander
fc400a98db
Add role for flux.
2025-02-01 11:30:52 -05:00
Tom Alexander
edd3c6a266
Add doas-sudo-shim to support remote builds.
2025-01-31 21:29:05 -05:00
Tom Alexander
dd785692ce
Add lsof and fix styling of right-click menu in waybar.
2025-01-29 19:40:44 -05:00
Tom Alexander
60452b0aeb
Persist the nix-index index.
2025-01-25 20:22:41 -05:00
Tom Alexander
82c30bdb77
Add a role for 2ship2harkinian (Majora's Mask).
2025-01-24 21:25:41 -05:00
Tom Alexander
d5e7fdd097
Add bsdtar.
2025-01-24 20:58:03 -05:00
Tom Alexander
40fd7931d0
Add a persist folder for the talexander user.
2025-01-24 20:36:37 -05:00
Tom Alexander
835fd340a2
Add role for Ocarina of Time (shipwright).
2025-01-24 20:23:49 -05:00
Tom Alexander
94ef9ff3c8
Add role to build sm64ex.
2025-01-24 20:08:10 -05:00
Tom Alexander
62d3c010f5
Install nix-tree.
2025-01-24 19:01:51 -05:00
Tom Alexander
e9e792961c
Add a not-working snippet to show where system packages are imported.
2025-01-24 18:53:57 -05:00
Tom Alexander
5bd67bb02a
Move defaultPackages into the reset role.
2025-01-24 18:36:14 -05:00
Tom Alexander
37aa0e6732
Add a bluetooth role.
2025-01-21 22:19:28 -05:00
Tom Alexander
48c5aebd82
Install jmespath for ansible.
2025-01-21 20:56:48 -05:00
Tom Alexander
9d49eb9d6a
Add an empty kodi role.
2025-01-20 19:40:54 -05:00
Tom Alexander
ccbc999744
Add a global options role.
2025-01-20 19:27:49 -05:00
Tom Alexander
95d06dfe0e
Enable memtest86 when building the ISO.
2025-01-20 18:43:54 -05:00
Tom Alexander
7bc6e0c470
Add a config for neelix.
2025-01-20 18:43:54 -05:00
Tom Alexander
938f8676ff
Add chromecast support.
2025-01-19 13:44:01 -05:00
Tom Alexander
d365b6aea9
Add ncdu to inspect disk usage.
2025-01-19 11:05:00 -05:00
Tom Alexander
8d911ff893
Wrap tofi without forcing a rebuild.
2025-01-19 10:53:54 -05:00
Tom Alexander
5170678a25
Don't garbage collect in a built ISO.
...
The ISO is immutable so garbage collection does not make sense.
2025-01-18 11:33:39 -05:00
Tom Alexander
19cf31b094
Move a zfs setting into the zfs role.
2025-01-18 11:14:19 -05:00
Tom Alexander
4f0024c4f9
Move some graphics bits into the graphics role.
2025-01-18 11:00:30 -05:00
Tom Alexander
fefe46b512
Remove kvm-amd from boot.kernelModules.
2025-01-17 21:36:34 -05:00
Tom Alexander
b4947bcff6
Add vnc client.
2025-01-17 20:30:16 -05:00
Tom Alexander
08feb8bad6
Add more tracing commands.
2025-01-15 21:12:28 -05:00