mailnix/mailsystem/user.nix

22 lines
418 B
Nix

{
config,
lib,
...
}: let
cfg = config.mailsystem;
in {
config = lib.mkIf cfg.enable {
users.users."${cfg.vmailUserName}" = {
uid = cfg.vmailUID;
isSystemUser = true;
group = cfg.vmailGroupName;
home = cfg.mailDirectory;
createHome = true;
description = "Virtual Mail User";
};
users.groups."${cfg.vmailGroupName}" = {
gid = cfg.vmailUID;
};
};
}