Files
nix-config/modules/factory/mount-cifs.nix
Weckyy702 e34b5ecce3 Update to (somewhat?) dendritic pattern
Heavily inspired by https://github.com/Doc-Steve/dendritic-design-with-flake-parts.

> Atomic commits? Never heard of them!
2026-03-15 15:04:47 +01:00

37 lines
699 B
Nix

{
config.flake.factory.mount-cifs =
{ host
, resource
, destination
, credentials_path
, UID
, GID
,
}: {
fileSystems."${destination}" = {
device = "//${host}/${resource}";
fsType = "cifs";
options = [
# automount
"x-systemd.automount"
"noauto"
"nofail"
"soft"
"x-systemd.idle-timeout=60"
"x-systemd.device-timeout=5s"
"x-systemd.mount-timeout=5s"
# mount options
"rw"
"iocharset=utf8"
# user
"uid=${UID}"
"gid=${GID}"
"credentials=${credentials_path}"
];
};
};
}