nixpkgs/nixos/modules
Eelco Dolstra 1a75958be5 Unify mutableUsers = { true, false }
With mutableUsers = true, we now ensure that all users and groups that
were created declaratively, are updated or removed
appropriately. Thus, adding a user to users.extraUsers and then
removing it now causes the acoount to be removed from
/etc/passwd. Thus user/group management is fully congruent except that
users and groups that were created imperatively (via useradd/groupadd)
are not touched. We distinguish between declarative and imperative
users/groups by tracking the former in
/var/lib/nixos/declarative-{groups,users}.

With mutableUsers = false, you are now no longer required to specify
UIDs/GIDs for all users. The handling of mutableUsers = true/false is
the same code path; the only difference is that the "false" mode
ignores the existing contents of /etc/{passwd,group}.

The attribute ‘createUser’ is gone. It doesn't really make sense to
specify users that shouldn't be created.
2014-08-15 02:15:29 +02:00
..
config Unify mutableUsers = { true, false } 2014-08-15 02:15:29 +02:00
hardware Get all lib functions from lib, not pkgs.lib, in modules 2014-07-02 12:28:18 -04:00
installer Don't silently ignore errors from the activation script 2014-08-15 02:14:34 +02:00
misc nixos/dhcpd: Use dhcp user instead of nobody 2014-08-13 15:08:43 -05:00
profiles Remove Subversion from the installation CD 2014-07-30 16:04:15 +02:00
programs merge #3428: nano: bump and add system-wide config 2014-08-14 23:51:29 +02:00
security Don't silently ignore errors from the activation script 2014-08-15 02:14:34 +02:00
services gnome3: add services.xserver.desktopManager.gnome3.sessionPath 2014-08-14 21:16:40 +02:00
system Merge remote-tracking branch 'origin/master' into staging 2014-08-15 02:15:14 +02:00
tasks Merge remote-tracking branch 'origin/master' into staging. 2014-08-04 16:51:47 +02:00
testing Fix evaluation 2014-08-06 19:44:13 +02:00
virtualisation Merge remote-tracking branch 'origin/master' into staging 2014-08-15 02:15:14 +02:00
module-list.nix merge #3428: nano: bump and add system-wide config 2014-08-14 23:51:29 +02:00
rename.nix Remove the option ‘programs.bash.enable’ 2014-04-29 19:00:39 +02:00