refactor: move system config to a function

Changed files
+24 -19
systems
koumakan
+6 -19
flake.nix
···
};
};
-
outputs = { nixpkgs, home-manager, lanzaboote, attic, mystia, ... }@inputs:
let
-
pkgs = import nixpkgs {};
lib = nixpkgs.lib;
in {
nixosConfigurations = {
-
koumakan = lib.nixosSystem {
-
system = "x86_64-linux";
-
# see docs/tips_n_tricks.md#extra_opts for syntax
-
# see docs/utils.md for functions
-
specialArgs = {
-
inherit inputs;
-
_utils = (import ./global/utils.nix) { inherit pkgs; };
-
};
-
-
modules = [
-
lanzaboote.nixosModules.lanzaboote
-
attic.nixosModules.atticd
-
-
./systems/koumakan/configuration.nix
-
];
-
};
-
};
};
}
···
};
};
+
outputs = { nixpkgs, home-manager, ... }@inputs:
let
+
# pkgs = import nixpkgs {};
+
_utils = import ./global/utils.nix {};
lib = nixpkgs.lib;
in {
nixosConfigurations = {
+
koumakan = (import ./systems/koumakan { inherit _utils lib inputs; });
+
};
+
# formatter.x86_64-linux = pkgs.alejendra;
};
}
+18
systems/koumakan/default.nix
···
···
+
{ lib, _utils, inputs, ... }:
+
+
lib.nixosSystem {
+
system = "x86_64-linux";
+
+
# see docs/tips_n_tricks.md#extra_opts for syntax
+
# see docs/utils.md for functions
+
specialArgs = {
+
inherit inputs _utils;
+
};
+
+
modules = [
+
inputs.lanzaboote.nixosModules.lanzaboote
+
inputs.attic.nixosModules.atticd
+
+
./configuration.nix
+
];
+
}