fixup! support unencrypted disk provisioning

This commit is contained in:
steveej 2021-01-04 10:55:36 +01:00
parent d742a504f0
commit fe76636775
5 changed files with 21 additions and 19 deletions

View file

@ -4,17 +4,17 @@
, gitRoot ? "$(git rev-parse --show-toplevel)"
# FIXME: why do these need explicit mentioning?
, moreargs ? null
, rebuildarg ? ""
# , moreargs ? ""
# , rebuildarg ? ""
, ...
} @ args :
let
rebuildargsSudo = [ "switch" "boot" ];
rebuild = {
rebuildarg
, gitRoot
, moreargs ? null
gitRoot
, rebuildarg ? "dry-activate"
, moreargs ? ""
, ...
}: pkgs.writeScript "script" ''
@ -27,7 +27,7 @@ let
[[ -e "''${NIXOS_CONFIG}" ]]
${if (builtins.elem rebuildarg rebuildargsSudo)
&& builtins.match ".*--target-host.*" moreargs == null
&& (builtins.match ".*--target-host.*" moreargs) == null
then
"sudo -E \\"
else
@ -42,7 +42,12 @@ let
in {
recipes = {
rebuild = rebuild { inherit gitRoot; inherit (args) rebuildarg moreargs; };
rebuild = rebuild {
inherit gitRoot;
}
# // pkgs.lib.attrsets.optionalAttrs (moreargs != "") { inherit moreargs; }
# // pkgs.lib.attrsets.optionalAttrs (rebuildarg != "") { inherit rebuildarg; }
;
} // (import ./disk.nix (args // { inherit pkgs ownLib gitRoot; }))
;
}

View file

@ -2,8 +2,6 @@
{
# TASK: new device
hardware.encryptedDisk = {
enable = true;
diskId = "usb-SanDisk_Extreme_Pro_12345978EC62-0:0";
};
hardware.opinionatedDisk.diskId = "usb-SanDisk_Extreme_Pro_12345978EC62-0:0";
hardware.opinionatedDisk.encrypted = true;
}

View file

@ -4,7 +4,7 @@
imports = [
../../profiles/common/configuration.nix
../../profiles/graphical/configuration.nix
../../modules/opnionatedDisk.nix
../../modules/opinionatedDisk.nix
./system.nix
./hw.nix

View file

@ -18,7 +18,7 @@ let
in
{
# TASK: new device
hardware.encryptedDisk = {
hardware.opinionatedDisk = {
enable = true;
encrypted = true;
diskId = "nvme-SKHynix_HFS001TD9TNI-L2B0B_CJ0AN89731030AV3Q";

View file

@ -1,7 +1,6 @@
{ ... }:
{
hardware.opnionatedDisk.enable = true;
hardware.opnionatedDisk.encrypted = true;
hardware.opinionatedDisk.enable = true;
hardware.enableAllFirmware = true;
}