diff --git a/hosts/muon/hardware-configuration.nix b/hosts/muon/hardware-configuration.nix index 3681874..75f15c2 100644 --- a/hosts/muon/hardware-configuration.nix +++ b/hosts/muon/hardware-configuration.nix @@ -19,10 +19,21 @@ }; boot.initrd.luks.devices = { - "luks-86769693-b61c-4712-852d-e0fba612d260".device = + "luks-root".device = "/dev/disk/by-uuid/86769693-b61c-4712-852d-e0fba612d260"; - "luks-0418acfc-792c-43f4-a887-cc8bb51fa7c3".device = - "/dev/disk/by-uuid/0418acfc-792c-43f4-a887-cc8bb51fa7c3"; + "luks-swap" = { + device = "/dev/disk/by-uuid/0418acfc-792c-43f4-a887-cc8bb51fa7c3"; + fallbackToPassword = true; + preLVM = false; + preOpenCommands = '' + mkdir -p /tmp/root + mount /dev/disk/by-uuid/03e49688-cc62-49c9-a906-e2ea87a38891 /tmp/root + ''; + keyFile = "/tmp/root/swap.key"; + postOpenCommands = '' + umount /tmp/persistent + ''; + }; }; fileSystems."/mnt/bulk" =