summaryrefslogtreecommitdiff
path: root/modules/kaysshfs.nix
blob: c5269276b56d50188563d036746dab1a093edbef (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ pkgs, ... }:

{
  system.fsPackages = with pkgs; [ sshfs ];

  fileSystems."/mnt/kay" = {
    device = "sinansftp@sinanmohd.com:";
    fsType = "sshfs";
    options = [
        "allow_other"          # for non-root access
        "_netdev"              # this is a network fs
        "x-systemd.automount"  # mount on demand

        # SSH options
        "reconnect"              # handle connection drops
        "ServerAliveInterval=15" # keep connections alive
        "IdentityFile=/var/secrets/kaysftp-key"
    ];
  };
}