iso-cd: style cleanup (#2)

This commit is contained in:
Timothy DeHerrera 2021-02-01 18:57:19 -07:00 committed by GitHub
parent 8cb82a307f
commit 17621d6b14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 38 deletions

View File

@ -60,10 +60,7 @@
overlay = import ./pkgs; overlay = import ./pkgs;
lib = import ./lib { lib = import ./lib { inherit nixos; };
inherit (nixos) lib;
inherit nixos;
};
templates.flk.path = ./.; templates.flk.path = ./.;

View File

@ -1,9 +1,9 @@
{ lib, nixos, ... }: { nixos, ... }:
let let
inherit (builtins) attrNames attrValues isAttrs readDir listToAttrs mapAttrs; inherit (builtins) attrNames attrValues isAttrs readDir listToAttrs mapAttrs;
inherit (lib) fold filterAttrs hasSuffix mapAttrs' nameValuePair removeSuffix inherit (nixos.lib) fold filterAttrs hasSuffix mapAttrs' nameValuePair removeSuffix
recursiveUpdate genAttrs nixosSystem; recursiveUpdate genAttrs nixosSystem mkForce;
# mapFilterAttrs :: # mapFilterAttrs ::
# (name -> value -> bool ) # (name -> value -> bool )
@ -56,37 +56,32 @@ in
(readDir dir); (readDir dir);
nixosSystemExtended = { modules, ... } @ args: nixosSystemExtended = { modules, ... } @ args:
nixosSystem ( nixosSystem (args // {
args // { modules =
modules = let
let modpath = "nixos/modules";
isoConfig = ( cd = "installer/cd-dvd/installation-cd-minimal-new-kernel.nix";
import (nixos + "/nixos/lib/eval-config.nix") isoConfig = (nixosSystem
( (args // {
args // { modules = modules ++ [
modules = modules ++ [ "${nixos}/${modpath}/${cd}"
(nixos + "/nixos/modules/installer/cd-dvd/installation-cd-minimal-new-kernel.nix") ({ config, ... }: {
( isoImage.isoBaseName = "nixos-" + config.networking.hostName;
{ config, ... }: { # confilcts with networking.wireless which might be slightly
isoImage.isoBaseName = "nixos-" + config.networking.hostName; # more useful on a stick
networking.networkmanager.enable = lib.mkForce false; # confilcts with networking.wireless which might be slightly more useful on a stick networking.networkmanager.enable = mkForce false;
networking.wireless.iwd.enable = lib.mkForce false; # confilcts with networking.wireless # confilcts with networking.wireless
} networking.wireless.iwd.enable = mkForce false;
) })
]; ];
} })).config;
) in
).config; modules ++ [{
in system.build = {
modules ++ [ iso = isoConfig.system.build.isoImage;
{ };
system.build = { }];
iso = isoConfig.system.build.isoImage; });
};
}
];
}
);
nixosModules = nixosModules =
let let