move nixlang impls to their own directory tree

This commit is contained in:
Qyriad 2026-02-03 16:19:33 +01:00
parent a06790a2af
commit fe8d00b2c2
9 changed files with 136 additions and 75 deletions

View file

@ -15,14 +15,41 @@
});
in dynix') qpkgs.validStdenvs;
evalNixos = import (pkgs.path + "/nixos");
doChange = {
option,
value,
}:
assert lib.isList option;
assert lib.all lib.isString option;
let
nixosBefore = evalNixos {
configuration = ./configuration.nix;
};
dynamicBefore = nixosBefore.config.dynamicism.finalSettings;
nixosAfter = evalNixos {
configuration = lib.mkMerge [
nixosBefore
(lib.setAttrByPath option (lib.mkOverride (-999) value))
];
};
dynamicAfter = nixosAfter.config.dynamicism.finalSettings;
in {
};
in dynix.overrideAttrs (final: prev: let
self = final.finalPackage;
in lib.recursiveUpdate prev {
passthru = {
inherit byStdenv;
nixos = import (pkgs.path + "/nixos") {
nixos = evalNixos {
configuration = ./configuration.nix;
};
nixos-vm = self.nixos.config.system.build.vm;
doChange = builtins.seq self.nixos.config.dynamicism doChange;
};
})