-
Notifications
You must be signed in to change notification settings - Fork 107
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
Update core #276
Update core #276
Conversation
Update evalArgs to match the new planned API
for clarity's sake, expose which function uses final and prev, so that people can have a clearer understanding how they relate to each other in terms of dependencies. also a simple `{ lib = final; }` probably does not warrant a complete callLibs obscurization.
if functions where contructors
Intermediate version of api-next
allow lists, nested lists, and non-lists for list like options drop config.<name>.externalModules
used coercedTo for typing and improve options
in devos, we differentiate clearly between home and os configuration, reason for which we are more precise by not naming after the (more generic) fup API.
ref: config -> hosts | nixos -> os
fix pathTo and coercedList types add modulesModule to also include modules option under home
Also format all files and add a flake.lock for lib for a folder thats meant to work on other flakes theres never a reason it should need to refer to itself, only other flakes. So "self" and "inputs" are better namings for these variables. The userFlake* is redundant and confusing, when trying to call the functions its hard to figure out how to use them when there are now two lines of arguments to figure out.
I think auto-importing should be done in I like this method, since its clear where auto-importing is happening and anyone that isn't a fan can just remove those lines. and use The only exception to me is |
drop ca experimental features and filterPackages improvements
includes ability to customize shell from template
Co-authored-by: David Arnold <[email protected]>
its already imported in the core profile
includes nixos option improvements and importHosts change
This makes the auto-importing of hosts obvious and explicitly indicates how the options would end up getting merged.
tree: rename devlib -> digga
allows overlays to also be used with `imports` and renames importHosts
bors try |
tryBuild succeeded: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Flush.
bors r+ |
Build succeeded: |
Core is starting to get pretty stale. All the changes in
develop
are pretty stable and I think we should encourage updating to them. As most future updates can be done through devlib, so once you switch to this version of the template. Updating to new changes will be much simpler (ie #91).