mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-02-12 06:19:00 +00:00
flake-parts/setups/nixos: add custom nixos-generators format
This commit is contained in:
parent
d1c35ef983
commit
b95aa94cae
@ -39,6 +39,22 @@ let
|
|||||||
system = null;
|
system = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# The nixos-generators modules set as well as our custom-made ones.
|
||||||
|
nixosGeneratorsModulesSet =
|
||||||
|
let
|
||||||
|
importNixosGeneratorModule = (_: modulePath: {
|
||||||
|
imports = [
|
||||||
|
modulePath
|
||||||
|
"${inputs.nixos-generators}/format-module.nix"
|
||||||
|
];
|
||||||
|
});
|
||||||
|
|
||||||
|
customFormats = lib.mapAttrs importNixosGeneratorModule {
|
||||||
|
install-iso-graphical = ../../nixos-generators/install-iso-graphical.nix;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
inputs.nixos-generators.nixosModules // customFormats;
|
||||||
|
|
||||||
# A very very thin wrapper around `mkHost` to build with the given format.
|
# A very very thin wrapper around `mkHost` to build with the given format.
|
||||||
mkImage =
|
mkImage =
|
||||||
{ system
|
{ system
|
||||||
@ -48,7 +64,7 @@ let
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
extraModules' =
|
extraModules' =
|
||||||
extraModules ++ [ inputs.nixos-generators.nixosModules.${format} ];
|
extraModules ++ [ nixosGeneratorsModulesSet.${format} ];
|
||||||
image = mkHost {
|
image = mkHost {
|
||||||
inherit nixpkgsBranch system;
|
inherit nixpkgsBranch system;
|
||||||
extraModules = extraModules';
|
extraModules = extraModules';
|
||||||
|
Loading…
Reference in New Issue
Block a user