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

{
  system.fsPackages = [ pkgs.sshfs ];

  fileSystems."/mnt/kay" = {
    device = "sinansftp@sinanmohd.com:";
    fsType = "sshfs";
    options =
      [ # Filesystem 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"
      ];
  };
}