Compare commits

..

26 commits

Author SHA1 Message Date
e5d6c1830b v0.2.2-alpha 2026-02-17 11:48:10 +10:00
f8ed7e2787 rename extraModules -> modules 2026-02-17 11:48:10 +10:00
880c4ebfbe rename specialArgs -> args 2026-02-17 11:48:10 +10:00
57a4ec8d82 update construction README 2026-02-17 11:48:10 +10:00
84b7af5863 update README 2026-02-17 11:48:10 +10:00
0a768b9606 ok maybe leave nixpkgs...
we won't depend on it (i force that)
but it's good to allow following
2026-02-17 11:48:10 +10:00
e6cda64e77 force system to be specified 2026-02-17 11:48:10 +10:00
7e122bbe14 update TODO 2026-02-17 11:48:10 +10:00
108fefcd9b remove nixpkgs dependency
YIPPIE YIPPIE YIPPIE
2026-02-17 11:48:10 +10:00
12ffb132ac fix dont use microvm.nixosModules.microvm by default 2026-02-17 11:48:10 +10:00
d241f6c192 fix [] ++ {} (im oopid) 2026-02-17 11:48:09 +10:00
dd77742f5f fix self not propagated 2026-02-17 11:48:09 +10:00
8d09a2b035 fix nt not propagated 2026-02-17 11:48:09 +10:00
ee81f45bcf more TODO.md 2026-02-17 11:48:09 +10:00
0d8751780e move nixos-modules/ -> nixos/ 2026-02-17 11:48:09 +10:00
a853b217c0 always use root group 2026-02-17 11:48:09 +10:00
53992e50a9 v0.2.1-alpha 2026-02-17 11:48:09 +10:00
fd32dac1bf add new TODO.md 2026-02-17 11:48:00 +10:00
368fa8978b remove overlays
overlays is no longer configured this way
2026-02-17 11:48:00 +10:00
26903695b8 auto-import home-manager and microvm nixosModules 2026-02-17 11:48:00 +10:00
d9dc30cc98 remove nixpkgs-unstable 2026-02-17 11:48:00 +10:00
88cd8c4b3b only inherit inputs 2026-02-17 11:48:00 +10:00
84b2fa8a76 support nixpkgs.channels.*.default 2026-02-17 11:48:00 +10:00
162086b065 fix overlays bad type 2026-02-17 11:48:00 +10:00
91ebd09398 add extraSpecialArgs 2026-02-17 11:48:00 +10:00
0bb3c21aae v0.2.0-alpha 2026-02-17 11:48:00 +10:00
4 changed files with 18 additions and 21 deletions

View file

@ -21,7 +21,7 @@ mix.newMixture args (mixture: {
./nexus
];
version = "0.2.1";
version = "0.2.2";
nixosModules = rec {
default = cerulean;

View file

@ -51,8 +51,8 @@
;
in {
base = null;
extraModules = [];
specialArgs = Terminal {};
modules = [];
args = Terminal {};
groups = Terminal {};
nodes = Terminal {};
@ -189,19 +189,16 @@ in {
node,
...
}: let
nixosDecl = lib.nixosSystem {
nixosDecl = lib.nixosSystem rec {
system = node.system;
specialArgs = let
specialArgs =
nexus.specialArgs
// node.specialArgs
// {
inherit root specialArgs;
inherit (node) system;
_deploy-rs = inputs.deploy-rs;
};
in
specialArgs;
specialArgs =
nexus.args
// node.args
// {
inherit root specialArgs;
inherit (node) system;
_deploy-rs = inputs.deploy-rs;
};
modules =
[
self.nixosModules.default
@ -211,8 +208,8 @@ in {
# inputs.microvm.nixosModules.microvm
]
++ (getGroupModules root nodeName node)
++ node.extraModules
++ nexus.extraModules;
++ node.modules
++ nexus.modules;
};
in
nixosDecl

View file

@ -35,8 +35,8 @@ in rec {
enabled = true;
system = missing "its system architecture" "system";
groups = [];
extraModules = [];
specialArgs = Terminal {};
modules = [];
args = Terminal {};
base = null;

View file

@ -24,10 +24,10 @@
types
;
in {
extraModules = mkOption {
modules = mkOption {
type = types.listOf types.path;
};
specialArgs = mkOption {
args = mkOption {
type = types.attrs;
};