nixpkgs/nixos/modules/config
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
..
fonts
gnu.nix
i18n.nix Rename environment.systemVariables -> environment.sessionVariables 2014-06-13 17:57:04 +02:00
krb5.nix nixos: add some missing '.' in option descriptions 2014-06-24 21:25:11 +02:00
ldap.nix nslcd nixos service: Should be wantedBy multi-user, otherwise not started if activated on running server (only starts on bootup) 2014-08-08 17:40:14 +02:00
networking.nix Get all lib functions from lib, not pkgs.lib, in modules 2014-07-02 12:28:18 -04:00
no-x-libs.nix
nsswitch.nix
power-management.nix
pulseaudio.nix provide pulseaudioFull and set it as default to hardware.pulseaudio.package 2014-08-12 12:51:25 +02:00
shells-environment.nix Set session variables in the shell as well 2014-06-13 18:34:56 +02:00
swap.nix Get all lib functions from lib, not pkgs.lib, in modules 2014-07-02 12:28:18 -04:00
sysctl.nix Merge pull request #2283 from wizeman/u/sysctl-merge 2014-06-30 09:03:33 +04:00
system-environment.nix Rename environment.systemVariables -> environment.sessionVariables 2014-06-13 17:57:04 +02:00
system-path.nix Add automatic plugin activation for vim 2014-07-15 14:59:15 +02:00
timezone.nix Rename environment.systemVariables -> environment.sessionVariables 2014-06-13 17:57:04 +02:00
unix-odbc-drivers.nix Get all lib functions from lib, not pkgs.lib, in modules 2014-07-02 12:28:18 -04:00
update-users-groups.pl Unify mutableUsers = { true, false } 2014-08-15 02:15:29 +02:00
users-groups.nix Unify mutableUsers = { true, false } 2014-08-15 02:15:29 +02:00
zram.nix