{ config, ... }: { fileSystems."/mnt/kioku" = let sharedOptions = [ "x-systemd.automount" "noauto" "x-systemd.idle-timeout=60" "x-systemd.device-timeout=5s" "x-systemd.mount-timeout=5s" "rw" "nofail" "noatime" "uid=1000" "gid=1000" ]; in if config.modules.mounts.kioku.withSamba then { device = "//kioku/usb"; fsType = "cifs"; options = [ "credentials=${config.sops.secrets.samba_secrets.path}" ] ++ sharedOptions; } else { device = "/dev/disk/by-uuid/67BF-FE53"; fsType = "exfat"; options = sharedOptions; }; }