fixup! support unencrypted disk provisioning
This commit is contained in:
parent
d742a504f0
commit
fe76636775
5 changed files with 21 additions and 19 deletions
|
@ -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,11 +27,11 @@ let
|
|||
[[ -e "''${NIXOS_CONFIG}" ]]
|
||||
|
||||
${if (builtins.elem rebuildarg rebuildargsSudo)
|
||||
&& builtins.match ".*--target-host.*" moreargs == null
|
||||
then
|
||||
"sudo -E \\"
|
||||
else
|
||||
""
|
||||
&& (builtins.match ".*--target-host.*" moreargs) == null
|
||||
then
|
||||
"sudo -E \\"
|
||||
else
|
||||
""
|
||||
}
|
||||
nixos-rebuild --show-trace -I nixos-config=''${NIXOS_CONFIG} ${rebuildarg} ${moreargs}
|
||||
if test -L result; then
|
||||
|
@ -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; }))
|
||||
;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
imports = [
|
||||
../../profiles/common/configuration.nix
|
||||
../../profiles/graphical/configuration.nix
|
||||
../../modules/opnionatedDisk.nix
|
||||
../../modules/opinionatedDisk.nix
|
||||
|
||||
./system.nix
|
||||
./hw.nix
|
||||
|
|
|
@ -18,7 +18,7 @@ let
|
|||
in
|
||||
{
|
||||
# TASK: new device
|
||||
hardware.encryptedDisk = {
|
||||
hardware.opinionatedDisk = {
|
||||
enable = true;
|
||||
encrypted = true;
|
||||
diskId = "nvme-SKHynix_HFS001TD9TNI-L2B0B_CJ0AN89731030AV3Q";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue