summaryrefslogtreecommitdiff
path: root/hosts/minime/zfs.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/minime/zfs.nix')
-rw-r--r--hosts/minime/zfs.nix15
1 files changed, 12 insertions, 3 deletions
diff --git a/hosts/minime/zfs.nix b/hosts/minime/zfs.nix
index b13098b..826363c 100644
--- a/hosts/minime/zfs.nix
+++ b/hosts/minime/zfs.nix
@@ -15,6 +15,7 @@
};
networking.hostId = "41ba28ff";
boot = {
+ zfs.forceImportRoot = false;
plymouth.enable = false;
tmp.useTmpfs = true;
};
@@ -31,10 +32,17 @@
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAXrwZsBChUhVuF5gFEfj8GwQlnrqEttAytS5jVCfuE4 0xa@frituurpan"
];
};
- postCommands = ''
- zpool import -a
- echo "zfs load-key -a; killall zfs" >> /root/.profile
+ };
+
+ boot.initrd.systemd.services.zfs-setup-root-profile = {
+ wantedBy = [ "initrd.target" ];
+ before = [ "initrd-root-fs.target" ];
+ unitConfig.DefaultDependencies = false;
+ script = ''
+ mkdir -p /var/empty
+ echo "systemd-tty-ask-password-agent --watch" > /var/empty/.profile
'';
+ serviceConfig.Type = "oneshot";
};
# support for network
boot.initrd.kernelModules = [
@@ -47,4 +55,5 @@
"i40e"
"mt7921e"
];
+
}