X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fenvironment.nix;h=3b51f37a7458f49513c7cf32259ef688f6364fa1;hb=8a304ef46e1ad221253f883a8a296a12018e3d30;hp=c4c32c8e34a32d6392ac920eb8e80f10baa0fb1d;hpb=ef0a9217fba817d7fb71ccd4cca65919dd89ebec;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/environment.nix b/modules/private/environment.nix index c4c32c8..3b51f37 100644 --- a/modules/private/environment.nix +++ b/modules/private/environment.nix @@ -114,6 +114,14 @@ let description = "Host FQDN"; type = str; }; + users = mkOption { + type = unspecified; + default = pkgs: []; + description = '' + Sublist of users from realUsers. Function that takes pkgs as + argument and gives an array as a result + ''; + }; emails = mkOption { default = []; description = "List of e-mails that the server can be a sender of"; @@ -287,6 +295,14 @@ in }; }; }; + realUsers = mkOption { + description = '' + Attrset of function taking pkgs as argument. + Real users settings, should provide a subattr of users.users. + with at least: name, (hashed)Password, shell + ''; + type = attrsOf unspecified; + }; users = mkOption { description = "System and regular users uid/gid"; type = attrsOf (submodule {