nixos-config/2configs/share/gum-client.nix
2023-07-12 20:34:13 +02:00

33 lines
773 B
Nix

{ config, lib, pkgs, ... }:
let
automount_opts =
[ "x-systemd.automount" "nofail"
"x-systemd.idle-timeout=300"
"x-systemd.mount-timeout=60s"
];
host = "gum.w";
in {
sops.secrets."download.smb" = {};
boot.extraModprobeConfig = ''
options cifs CIFSMaxBufSize=130048
'';
fileSystems."/media/cloud" = {
device = "//${host}/cloud-proxy";
fsType = "cifs";
options = automount_opts ++
[ "credentials=${config.sops.secrets."download.smb".path}"
"file_mode=0775"
"dir_mode=0775"
"bsize=8388608"
"fsc"
"rsize=130048"
"cache=loose"
"uid=${toString config.users.users.download.uid}"
"gid=${toString config.users.groups.download.gid}"
"vers=3"
];
};
}