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
...
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
...
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
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
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
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
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
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