2
0
Fork 0

feat: Add luks and unluks functions

This commit is contained in:
lwad 2024-05-29 18:02:47 +01:00
parent ee90e2918a
commit 8671486a76

View file

@ -272,6 +272,16 @@
fi
}
'')
(''
luks() {
${config.lwad.rootCommand} ${pkgs.cryptsetup}/bin/cryptsetup open /dev/disk/by-uuid/cbbe38d4-536e-40a0-96af-1fd5c4e782a5 luksdrive && \
${config.lwad.rootCommand} mount /dev/mapper/luksdrive /luks
}
unluks() {
${config.lwad.rootCommand} umount /luks && \
${config.lwad.rootCommand} ${pkgs.cryptsetup}/bin/cryptsetup close /dev/mapper/luksdrive
}
'')
]);
shellAliases = let eza = "${pkgs.eza}/bin/eza";
in {
@ -440,7 +450,7 @@
${upgradeScript}
'';
};
tmpfiles.rules = [ "d ${taskDir} - lukew users" ];
tmpfiles.rules = [ "d ${taskDir} - lukew users" "d /luks - root root" ];
};
users = {
defaultUserShell = pkgs.bash;