Ditch ./scripts in favour of writeShellApplication

This commit is contained in:
Sridhar Ratnakumar 2022-04-30 12:06:48 -04:00
parent 1cd4d9dc8d
commit fc936fdbde
3 changed files with 14 additions and 6 deletions

View file

@ -22,6 +22,6 @@ make
## Directory layout
- `nixos`: nixos config (includes nix-darwin)
- `home`: home-manager config
- `nixos`: nixos config (includes nix-darwin)
- `systems`: top-level configuration.nix('ish) for various kinds of system

View file

@ -1,4 +0,0 @@
set -x
sudo cryptsetup luksOpen /dev/nvme0n1p3 crypted0
sudo mount /dev/mapper/crypted0 /extra0

View file

@ -104,9 +104,21 @@
services.netdata.enable = true;
environment.systemPackages = with pkgs; [
cryptsetup
lsof
inputs.nixos-shell.defaultPackage.${system}
# Encrypted private directory stuff
# See https://srid.ca/vf.enc
cryptsetup
(pkgs.writeShellApplication {
name = "now-mount-priv";
runtimeInputs = [ cryptsetup ];
text = ''
set -x
sudo cryptsetup luksOpen /dev/nvme0n1p3 crypted0
sudo mount /dev/mapper/crypted0 /extra0
'';
})
];
services.openssh.permitRootLogin = "prohibit-password";