Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

meta: architecture improvements [WIP] #833

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

djacu
Copy link
Contributor

@djacu djacu commented Feb 3, 2025

Description of PR

Continuing the insanity of #800. Re-organizing the nix infrastructure and simplifying derivations to use standard practices.

Previous Behavior

n/a

New Behavior

Hopefully the same as the old behavior. 🤞

Tests

nix flake check
Needs verification from the team that things work as expected.

djacu added 5 commits February 2, 2025 15:01
Too much in-place genAttrs of systems. Moving to a single source.
move getDirectories function definition into the library.
Move the massflash source to its own derivation and switch to using
writeShellApplication as the derivation builder.
Exchanges the use of copyPathsToStore with filesets. Fix the build
inputs so the python environment is not propagated to any downstream
consumers of the package which will reduce closure sizes. Split the
`buildCommand` into a `buildPhase` and `installPhase`.
Move openwrt_dashboard.json to it's own source derivation.
@djacu djacu changed the title meta: architecture improvements meta: architecture improvements [WIP] Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant