nix-conf/system/mnt.nix

41 lines
830 B
Nix
Raw Normal View History

2025-01-19 00:44:22 -05:00
{
config,
lib,
pkgs,
...
2025-03-08 00:56:27 -05:00
}:
lib.mkIf (config.networking.hostName != "komikan") {
2025-01-19 00:44:22 -05:00
environment.systemPackages = [pkgs.cifs-utils];
security.wrappers."mount.cifs" = {
program = "mount.cifs";
source = "${lib.getBin pkgs.cifs-utils}/bin/mount.cifs";
owner = "root";
group = "root";
setuid = true;
};
2025-11-20 01:49:48 -05:00
systemd.tmpfiles.settings.mnt = {
"/mnt".d = {
user = "root";
mode = "0755";
};
"/mnt/pool".d = {
user = "1000";
mode = "0755";
};
};
2025-01-19 00:44:22 -05:00
fileSystems."/mnt/pool" = {
device = "//komikan/pool";
fsType = "cifs";
options = [
"noauto"
"x-systemd.device-timeout=5s"
"x-systemd.mount-timeout=5s"
"user"
"users"
"credentials=${config.sops.secrets.pool-credentials.path}"
"uid=1000"
"gid=100"
];
};
}