Skip to content

Break up agent-box.nix #140

Description

@lionello

The main NixOS module is a single file. This was done for easy fetching in cloud-init using fetchurl (check history), no need for unzip/tar, but is harder and harder to maintain. Agents spend tons of tokens just figuring out which section to edit. We also can't use static the usual static analysis tools, since the embedded assets are not accessible without installing the module and checking in a built NixOS image.

  • separate all/most embedded assets into separate files
  • either re-embed all assets in CI workflow, or find an alternative to the fetchurl to fix multiple file fetch.

Metadata

Metadata

Assignees

Labels

taskGeneral task / chore

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions