80 Commits

Author SHA1 Message Date
Tom Alexander
300dfc68cf
Fix build. 2025-11-18 23:00:16 -05:00
Tom Alexander
b63df577d9
Add a role for wine. 2025-11-17 05:46:36 -05:00
Tom Alexander
fc343d7897
Switch odo and quark to i_only_boot_zfs. 2025-11-16 18:58:58 -05:00
Tom Alexander
588e434b56
Add a host for testing i_only_boot_zfs. 2025-10-28 19:20:48 -04:00
Tom Alexander
4276f63c59
Install disko in the ISOs. 2025-10-27 11:25:09 -04:00
Tom Alexander
888613a229
Fix building many things in nix.
Nix 2.30.0 (2025-07-07) changed the build directory from /tmp to /nix/var/nix/builds which broke a number of builds because my ZFS datasets were utf8only. This adds a role to mount tmpfs to /nix/var/nix/builds to restore the old behavior.
2025-10-26 17:24:41 -04:00
Tom Alexander
24b089a313
Add a config for the disc recovery machine. 2025-10-26 17:24:41 -04:00
Tom Alexander
2f05b9e600
Add support for specifying a build arch. 2025-10-26 12:54:47 -04:00
Tom Alexander
e4225a82bb
Add a role for jujutsu. 2025-10-26 12:54:47 -04:00
Tom Alexander
3bf84445a3
Restructure flake.nix for a simpler config for building different images off the same NixOS config. 2025-10-25 09:03:05 -04:00
Tom Alexander
ae6cce96a2
Support running arm code on x86. 2025-10-05 20:43:04 -04:00
Tom Alexander
3274d1903f
Replace GNU coreutils with uutils. 2025-10-05 20:04:03 -04:00
Tom Alexander
185c43761c
Add sequoia. 2025-09-25 20:13:56 -04:00
Tom Alexander
c72141e070
Install SpaghettiKart. 2025-09-12 19:02:22 -04:00
Tom Alexander
70c2fb694a
Switch to podman. 2025-09-08 21:14:41 -04:00
Tom Alexander
2a584915e4
Install d2. 2025-09-04 18:51:14 -04:00
Tom Alexander
a788879d92
Preserve poetry venvs. 2025-09-01 18:48:38 -04:00
Tom Alexander
b224a78b89
Add amd_s2idle script for debugging s2idle. 2025-08-17 10:37:51 -04:00
Tom Alexander
8847063948
Install direnv. 2025-07-13 16:51:58 -04:00
Tom Alexander
52490457f0
Install shadps4. 2025-06-29 10:22:09 -04:00
Tom Alexander
5af4a95940
Add the rpcs3 config.yml file. 2025-05-26 14:51:13 -04:00
Tom Alexander
daf35778c5
Add rpcs3 (ps3 emulator). 2025-05-26 14:51:12 -04:00
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
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
c68a6aaa19
Introduce config.me.optimizations.enable to toggle optimizations.
This is more granular than the buildingIso setting.
2025-05-04 15:12:41 -04:00
Tom Alexander
56c0add33f
Add Quark to nix config. 2025-04-19 20:47:10 -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
acfc9ac1a4
Add hydra as a distributed build machine. 2025-03-24 21:59:42 -04:00
Tom Alexander
15c209fdd9
Add support for pcsx2. 2025-03-22 13:39:13 -04: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
502e18fdec
Set up vdpau. 2025-02-08 16:06:57 -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
ff8bb0653b
Enable bluetooth on odo. 2025-01-25 21:28:14 -05:00
Tom Alexander
60452b0aeb
Persist the nix-index index. 2025-01-25 20:22:41 -05:00
Tom Alexander
e043320e5c
Clean up experiments in the gpg role. 2025-01-25 19:35:05 -05:00
Tom Alexander
82c30bdb77
Add a role for 2ship2harkinian (Majora's Mask). 2025-01-24 21:25:41 -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
4a76097a5e
Refactor the wireguard role to use lib.mkMerge. 2025-01-24 17:59:07 -05:00
Tom Alexander
facfd01661
Make zsh install conditional. 2025-01-23 21:55:22 -05:00
Tom Alexander
2ce4520cd6
Make zrepl a conditional install. 2025-01-23 21:52:50 -05:00
Tom Alexander
814769b3e9
Do not install waybar on neelix. 2025-01-23 21:43:08 -05:00
Tom Alexander
6424129da3
Do not install wasm role on neelix. 2025-01-23 21:41:08 -05:00
Tom Alexander
415edbad91
Do not install vscode on neelix. 2025-01-23 21:39:57 -05:00
Tom Alexander
a773f94593
Do not install vnc client on neelix. 2025-01-23 21:37:16 -05:00
Tom Alexander
226610c926
Do not install steam or terraform on neelix. 2025-01-23 21:37:15 -05:00