Commit Graph

128 Commits

Author SHA1 Message Date
UGA Innovation Factory
faf7bb635e feat: add lazy evaluation for external modules in inventory
- External modules now use 'external' field for lazy evaluation
- Only fetched when building specific host (not during flake check)
- Improves rebuild performance for unrelated hosts
- Update examples and documentation in inventory.nix header
2026-01-06 18:32:06 -05:00
UGA Innovation Factory
c3bbf6f8be refactor: update imports to use glue/ and variants/
- flake.nix: import glue/fleet.nix instead of hosts/
- installer/artifacts.nix: use 'fleet' parameter instead of 'hosts'
- installer/modules.nix: auto-import from variants/ directory
2026-01-06 18:31:58 -05:00
UGA Innovation Factory
77cea838a1 chore: remove old hosts/ directory
- Replaced by glue/ and variants/ structure
- Fleet generation moved to glue/fleet.nix
- Hardware types moved to variants/
2026-01-06 18:31:50 -05:00
UGA Innovation Factory
cb37fad70e refactor: create glue/ and variants/ directories
- Add glue/ for fleet generation logic and common configuration
- Add variants/ for hardware type modules
- Improves separation of concerns and module organization
2026-01-06 18:31:40 -05:00
UGA Innovation Factory
03f532e867 refactor: define options where they are used 2026-01-06 14:43:45 -05:00
Hunter David Halloran
9a2f167efe Merge pull request 'feat: add age packages for fido2 and other secret management' (#25) from age-packages into main
All checks were successful
CI / Format Check (push) Successful in 2s
CI / Flake Check (push) Successful in 1m40s
CI / Evaluate Key Configurations (nix-builder) (push) Successful in 12s
CI / Evaluate Key Configurations (nix-desktop1) (push) Successful in 14s
CI / Evaluate Key Configurations (nix-laptop1) (push) Successful in 9s
CI / Evaluate Artifacts (installer-iso-nix-laptop1) (push) Successful in 19s
CI / Evaluate Artifacts (lxc-nix-builder) (push) Successful in 13s
Reviewed-on: #25
2026-01-06 18:41:34 +00:00
UGA Innovation Factory
6edf858a4e feat: add age packages for fido2 and other secret management 2026-01-06 12:57:34 -05:00
UGA Innovation Factory
3f1801fd84 fix: auto-installer works fully offline
All checks were successful
CI / Format Check (push) Successful in 2s
CI / Flake Check (push) Successful in 1m35s
CI / Evaluate Key Configurations (nix-builder) (push) Successful in 10s
CI / Evaluate Key Configurations (nix-desktop1) (push) Successful in 12s
CI / Evaluate Key Configurations (nix-laptop1) (push) Successful in 8s
CI / Evaluate Artifacts (installer-iso-nix-laptop1) (push) Successful in 17s
CI / Evaluate Artifacts (lxc-nix-builder) (push) Successful in 11s
chore: run nix fmt

refactor: change usage of targetSystem to targetSystemBuild.toplevel

chore: run nix fmt

refactor: change usage of targetSystem to targetSystemBuild.toplevel
2026-01-05 16:19:03 -05:00
UGA Innovation Factory
f68c63590b fix: work on making the installer work offline
fix: ensure system closure is installed for derivations needed by the installer

fix: build closure in build-step instead of on iso
2026-01-05 16:17:33 -05:00
UGA Innovation Factory
c6f4a39eee fix: work on making the installer work offline 2026-01-05 11:58:38 -05:00
UGA Innovation Factory
c2b5e4eafe feat: add zima1 thru zima3 to hosts 2026-01-05 11:58:08 -05:00
UGA Innovation Factory
f07ccc071e docs: Copilot update all docs files
All checks were successful
CI / Format Check (push) Successful in 6s
CI / Flake Check (push) Successful in 1m25s
CI / Evaluate Key Configurations (nix-builder) (push) Successful in 10s
CI / Evaluate Key Configurations (nix-desktop1) (push) Successful in 11s
CI / Evaluate Key Configurations (nix-laptop1) (push) Successful in 8s
CI / Evaluate Artifacts (installer-iso-nix-laptop1) (push) Successful in 16s
CI / Evaluate Artifacts (lxc-nix-builder) (push) Successful in 10s
2026-01-05 10:05:41 -05:00
Hunter Halloran
0378268dcc fix: Disable firewall for camera discovery via external module for usda-dash
All checks were successful
CI / Format Check (push) Successful in 2s
CI / Flake Check (push) Successful in 1m16s
CI / Evaluate Key Configurations (nix-builder) (push) Successful in 10s
CI / Evaluate Key Configurations (nix-desktop1) (push) Successful in 12s
CI / Evaluate Key Configurations (nix-laptop1) (push) Successful in 9s
CI / Evaluate Artifacts (installer-iso-nix-laptop1) (push) Successful in 17s
CI / Evaluate Artifacts (lxc-nix-builder) (push) Successful in 10s
2025-12-29 20:31:14 -05:00
Hunter Halloran
cad9cb35ef chore: Update firewall settings via external module for usda-dash
All checks were successful
CI / Format Check (push) Successful in 1s
CI / Flake Check (push) Successful in 1m25s
CI / Evaluate Key Configurations (nix-builder) (push) Successful in 11s
CI / Evaluate Key Configurations (nix-desktop1) (push) Successful in 13s
CI / Evaluate Key Configurations (nix-laptop1) (push) Successful in 9s
CI / Evaluate Artifacts (installer-iso-nix-laptop1) (push) Successful in 17s
CI / Evaluate Artifacts (lxc-nix-builder) (push) Successful in 11s
2025-12-29 20:23:19 -05:00
Hunter Halloran
c8c3894e65 chore: Update firewall settings via external module for usda-dash
Some checks failed
CI / Format Check (push) Successful in 9s
CI / Flake Check (push) Failing after 14s
CI / Evaluate Key Configurations (nix-laptop1) (push) Has been skipped
CI / Evaluate Artifacts (installer-iso-nix-laptop1) (push) Has been skipped
CI / Evaluate Key Configurations (nix-builder) (push) Has been skipped
CI / Evaluate Key Configurations (nix-desktop1) (push) Has been skipped
CI / Evaluate Artifacts (lxc-nix-builder) (push) Has been skipped
2025-12-29 20:19:44 -05:00
UGA Innovation Factory
3886d6f0b6 feat: Updated dark color scheme to show text on login for usda-dash
All checks were successful
CI / Format Check (push) Successful in 2s
CI / Flake Check (push) Successful in 1m28s
CI / Evaluate Key Configurations (nix-builder) (push) Successful in 10s
CI / Evaluate Key Configurations (nix-desktop1) (push) Successful in 12s
CI / Evaluate Key Configurations (nix-laptop1) (push) Successful in 10s
CI / Evaluate Artifacts (installer-iso-nix-laptop1) (push) Successful in 18s
CI / Evaluate Artifacts (lxc-nix-builder) (push) Successful in 11s
2025-12-29 17:27:01 -05:00
UGA Innovation Factory
c73c79ff3b fix: Add usda dashboard external url in allowed hosts 2025-12-29 17:26:45 -05:00
UGA Innovation Factory
dd6418ef3d chore: update external config for usda-dash 2025-12-29 17:26:45 -05:00
UGA Innovation Factory
f7d23f6ffb feat: Add a reference updater tool for external modules 2025-12-29 17:26:38 -05:00
UGA Innovation Factory
e60e26f53f feat: Update the updater to support flags for privileged users 2025-12-29 17:26:26 -05:00
UGA Innovation Factory
b329ec8066 feat: Add docker compose runner for usda-dash 2025-12-29 17:26:19 -05:00
UGA Innovation Factory
a06525f6fa chore: Just evaluate instead of building artificats for CI 2025-12-29 17:26:10 -05:00
UGA Innovation Factory
a23ec91c9c feat: Migrate CI to gitea 2025-12-29 17:25:47 -05:00
UGA Innovation Factory
d205211c7d feat: Rename project to 'Athenix' 2025-12-29 17:25:45 -05:00
Hunter Halloran
d97ece898c docs: General documentation update 2025-12-29 17:25:37 -05:00
copilot-swe-agent[bot]
9be51b2589 chore: Fix user merging logic to preserve all fields from users.nix
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:25:29 -05:00
Hunter
53b1eb58c1 chore: Update hosts/user-config.nix
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-29 17:25:26 -05:00
Hunter
32b61e3e20 docs: Update docs/USER_CONFIGURATION.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-29 17:25:14 -05:00
Hunter Halloran
b462d8a06c chore: Resolve comment https://github.com/UGA-Innovation-Factory/nixos-systems/pull/7#discussion_r2628646450 2025-12-29 17:25:14 -05:00
Hunter Halloran
56b9583206 chore: Run nix fmt 2025-12-29 17:24:31 -05:00
Hunter Halloran
af9bb2497e fix: Use the new external modules format 2025-12-29 17:24:11 -05:00
Hunter Halloran
ab5e7568ab refactor: Overhaul external user modules 2025-12-29 17:24:00 -05:00
Hunter Halloran
f98aa0b19b chore: Update ci 2025-12-29 17:24:00 -05:00
Hunter Halloran
9514fe2868 fix: Repair gh runner perms 2025-12-29 17:23:54 -05:00
Hunter Halloran
25df9bbabe fix: Ensure builder still work if gh token doesn't exist yet 2025-12-29 17:23:36 -05:00
Hunter Halloran
b462bbebe0 fix: User nixos.nix import only on systems where the user is enabled 2025-12-29 17:23:19 -05:00
Hunter Halloran
5fe7c08830 feat: Builder config settable with options 2025-12-29 17:23:03 -05:00
copilot-swe-agent[bot]
3a95155d49 feat: Add GitHub Actions runner configuration to nix-builder
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:22:59 -05:00
copilot-swe-agent[bot]
be575d4898 feat: Configure CI to run on self-hosted nix-builder runner
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:22:54 -05:00
copilot-swe-agent[bot]
631e1a4037 fix: Fix nix fmt command to include **/*.nix argument
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:22:45 -05:00
copilot-swe-agent[bot]
67b98d1447 chore: Add explicit GITHUB_TOKEN permissions for security
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:22:39 -05:00
copilot-swe-agent[bot]
62775cfce3 fix: Nix config consistency in format-check job
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:22:15 -05:00
copilot-swe-agent[bot]
dc4cfe5505 docs: Document CI workflow in DEVELOPMENT.md
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:22:08 -05:00
copilot-swe-agent[bot]
6e1f9b02de feat: Add GitHub Actions CI workflow for flake checking
Co-authored-by: Jyumpp <11142390+Jyumpp@users.noreply.github.com>
2025-12-29 17:22:04 -05:00
Hunter Halloran
43f1734154 chore: Update copilot instructions 2025-12-29 17:22:04 -05:00
Hunter Halloran
acddb0dee4 fix: Make ugaif.forUser add to enabled users and set WSL settings 2025-12-29 17:21:31 -05:00
Hunter Halloran
56a96cce09 docs: Documentation overhaul 2025-12-29 17:21:25 -05:00
Hunter Halloran
f75b0be971 fix: Remove deprecated uses with external flakes and more consistent ugaif namespace usage 2025-12-29 17:21:18 -05:00
copilot-swe-agent[bot]
90b3f21472 feat: Add GitHub Copilot instructions 2025-12-29 17:21:18 -05:00
Hunter Halloran
c79fba3c9b feat: Import user hdh20267 as an external module 2025-12-29 17:20:21 -05:00