aboutsummaryrefslogtreecommitdiff
path: root/system/encryption.nix
diff options
context:
space:
mode:
Diffstat (limited to 'system/encryption.nix')
-rw-r--r--system/encryption.nix17
1 files changed, 17 insertions, 0 deletions
diff --git a/system/encryption.nix b/system/encryption.nix
new file mode 100644
index 0000000..152d657
--- /dev/null
+++ b/system/encryption.nix
@@ -0,0 +1,17 @@
+{pkgs, ...}: {
+ environment.systemPackages = with pkgs; [
+ cryptsetup
+ ];
+
+ environment.etc."crypttab" = {
+ text = ''
+ ssh-keys UUID=da31e270-80d4-4a89-9633-87dd4d736ca2 none noauto,x-systemd.device-timeout=0
+ '';
+ };
+
+ fileSystems."/mnt/ssh-keys" = {
+ device = "/dev/mapper/ssh-keys";
+ fsType = "ext4";
+ options = ["noauto" "nofail" "x-systemd.automount" "x-systemd.idle-timeout=300"];
+ };
+}