Commit Graph
24 Commits
Author SHA1 Message Date
Richie 682960b4c9 feat(installer): refactor NixOS configurations to dynamically generate host systems
pytest / pytest (pull_request) Successful in 25s
build_systems / build-brain (pull_request) Successful in 45s
build_systems / build-bob (pull_request) Successful in 46s
build_systems / build-jeeves (pull_request) Successful in 2m30s
build_systems / build-rhapsody-in-green (pull_request) Successful in 56s
treefmt / nix fmt (pull_request) Successful in 5s
treefmt / nix fmt (push) Successful in 9s
pytest / pytest (push) Successful in 29s
build_systems / build-brain (push) Successful in 35s
build_systems / build-bob (push) Successful in 35s
build_systems / build-rhapsody-in-green (push) Successful in 48s
build_systems / build-jeeves (push) Successful in 2m28s
2026-07-02 14:33:45 -04:00
Richie b252b0bf6e feat(installer): add one-file installer build and custom install ISO
Replace old_installer.py with a curses TUI installer packaged as a
one-file PyInstaller binary (python/installer/build.py, wrapped by
python/installer/package.nix). The default .#installer is patched to run
on foreign Linux live media; the new .#installer-nixos variant keeps its
Nix store interpreter so it runs on NixOS.

Add systems/iso, a minimal NixOS install CD with kernel 6.18 and ZFS 2.4
matching the deployed systems and the installer on PATH; build it with
nix build .#iso. Shared logging and subprocess helpers move out of
common.py into python/logging_config.py and python/process.py.
2026-07-02 14:17:49 -04:00
Richie 3984081753 feat(cleanup): remove leviathan and elise configurations and references
treefmt / nix fmt (pull_request) Successful in 5s
pytest / pytest (pull_request) Successful in 25s
build_systems / build-brain (pull_request) Successful in 47s
build_systems / build-bob (pull_request) Successful in 49s
build_systems / build-rhapsody-in-green (pull_request) Successful in 56s
build_systems / build-jeeves (pull_request) Successful in 2m27s
build_systems / build-rhapsody-in-green (push) Successful in 12s
pytest / pytest (push) Successful in 25s
build_systems / build-bob (push) Successful in 32s
build_systems / build-jeeves (push) Successful in 2m11s
treefmt / nix fmt (push) Successful in 5s
build_systems / build-brain (push) Successful in 28s
2026-06-29 16:24:21 -04:00
Richie e99cd8e54a removed system_tools 2025-11-10 23:21:54 -05:00
Richie b8cc9c5772 testing dev shell for python pytest 2025-11-08 08:21:27 -05:00
Richie ca8c9925ad added brain to the flake 2025-09-27 11:56:20 -04:00
Richie 68b7a2f80d added leviathan to flake.nix 2025-09-01 14:10:43 -04:00
Richie fa27adb4fe removed cache.tmmworkshop.com from nix.nix and flake.nix 2025-06-08 15:06:01 -04:00
Richie 11883f981e improving spell check 2025-02-12 21:20:39 -05:00
Richie 868f782523 removing cosmic 2025-02-12 17:32:15 -05:00
Richie 300aa1f032 ran nix fmt . 2025-02-08 18:13:31 -05:00
Richie c12bd0c7ca set up treefmt 2025-02-08 18:13:31 -05:00
Richie 0a1e517468 deleting muninn 2025-01-10 23:03:25 -05:00
Richie b1e3ce2afa moved sops-nix.nixosModules.sops to global/default.nix 2025-01-07 15:35:27 -05:00
Richie 15234fa2bb basic sops setup 2025-01-07 15:35:27 -05:00
Richie d5ad93e6a9 adding cache to zerotier 2024-12-03 22:11:26 -05:00
Richie 0d97c77ad9 adding muninn 2024-11-11 09:20:05 -05:00
Richie 9869f88a3e added nixpkgs-master 2024-11-02 22:34:57 -04:00
Richie 5c8a55c420 moved cache-priv-key.pem to storage_secrets 2024-10-10 23:00:14 -04:00
Richie d670af616a settings up nixos binary cache 2024-10-10 23:00:14 -04:00
Richie 6c8380946e added rhapsody-in-green to flake.nix 2024-10-04 21:28:54 -04:00
Richie 1dff87b044 adding jeeves 2024-09-13 20:58:40 -04:00
Richie 0ae86f780c added system_tools 2024-09-08 12:54:23 -04:00
Richie 56606d043d bootstrapping 2024-09-08 08:38:29 -04:00