make users into module

This commit is contained in:
Robin Raymond 2017-09-02 13:58:42 +02:00
parent ebb2a5caf7
commit 26ac134660
2 changed files with 13 additions and 14 deletions

View file

@ -14,8 +14,9 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>
{ lib, vmailUIDStart, vmailUserName, vmailGroupName, domain, mailDirectory,
loginAccounts }:
{ config, pkgs, lib, ... }:
with config.mailserver;
let
vmail_user = [{
@ -40,11 +41,14 @@ let
in
{
# set the vmail gid to a specific value
groups = {
vmail = { gid = vmailUIDStart; };
};
# define all users
extraUsers = vmail_user ++ mail_user;
config = lib.mkIf enable {
# set the vmail gid to a specific value
users.groups = {
vmail = { gid = vmailUIDStart; };
};
# define all users
users.extraUsers = vmail_user ++ mail_user;
};
}