Unverified Commit 6f7d7cf7 authored by Katalin Rebhan's avatar Katalin Rebhan
Browse files

nixos/users-groups: allow changing default home directory

parent 53187aea
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -477,7 +477,7 @@ let
        (mkIf config.isNormalUser {
          group = mkDefault "users";
          createHome = mkDefault true;
          home = mkDefault "/home/${config.name}";
          home = mkDefault "${cfg.defaultUserHome}/${config.name}";
          homeMode = mkDefault "700";
          useDefaultShell = mkDefault true;
          isSystemUser = mkDefault false;
@@ -753,6 +753,14 @@ in
      '';
    };

    users.defaultUserHome = mkOption {
      type = types.str;
      default = "/home";
      description = ''
        The default home directory for normal users.
      '';
    };

    # systemd initrd
    boot.initrd.systemd.users = mkOption {
      description = ''
+1 −1
Original line number Diff line number Diff line
@@ -217,7 +217,7 @@ in
          # /etc/default/useradd: configuration for useradd.
          "default/useradd".source = pkgs.writeText "useradd" ''
            GROUP=100
            HOME=/home
            HOME=${config.users.defaultUserHome}
            SHELL=${utils.toShellPath config.users.defaultUserShell}
          '';
        };