summaryrefslogtreecommitdiff
path: root/modules/users
AgeCommit message (Expand)Author
2024-11-11users: warn users to use `pkgs.bashInteractive` instead of `pkgs.bash`Michael Hoang
2024-11-11users: assert that `programs.<shell>.enable = true;` for users' shellsMichael Hoang
2024-11-11users: remove `lib.`Michael Hoang
2024-11-07users: don't generate `ensurePerms` when no users to manageMichael Hoang
2024-11-07users: replace runtime check to prevent deleting `root` with assertionMichael Hoang
2024-11-07treewide: fix shellcheck warnings and errorsMichael Hoang
2024-11-02users: don't check home directory is correct before creating userMichael Hoang
2024-10-28users: create users with home directory `/var/empty` by defaultMichael Hoang
2024-10-28users: remove `users.forceRecreate` optionMichael Hoang
2024-10-28users: fix unclosed stringMichael Hoang
2024-10-28users: remove `with lib;`Michael Hoang
2024-10-28users: replace FDA check with more fine grained permissions checkMichael Hoang
2024-10-27users: ensure all users' home directories in the config are correctMichael Hoang
2024-10-27users: move checks to `system.checks`Michael Hoang
2024-10-27users: allow `shell` to be managed by macOSMichael Hoang
2024-10-27users: change default shell to `/usr/bin/false` to match macOSMichael Hoang
2024-10-27users: allow `home` to be managed by macOSMichael Hoang
2024-10-27users: update properties on known usersMichael Hoang
2024-10-24Merge pull request #1118 from Enzime/push-zvvxxryylwxtEmily
2024-10-24users: switch back to using `dscl` for deleting usersMichael Hoang
2024-10-24users: ensure Full Disk Access is granted before trying to create usersMichael Hoang
2024-10-24users: add missing newlines for FDA promptMichael Hoang
2024-10-24users: prevent deleting the user calling `darwin-rebuild`Michael Hoang
2024-10-24users: ensure users' shells are installedMichael Hoang
2024-10-23users: ensure Full Disk Access is granted before trying to delete usersMichael Hoang
2024-10-22users: don't allow `name` to be emptyMichael Hoang
2024-10-22users: change default `description` to `null`Michael Hoang
2024-10-22users: use `lib.escapeShellArg` for group descriptionMichael Hoang
2024-10-22users: use `lib.escapeShellArg` for `createhomedir`Michael Hoang
2024-10-22users: use `lib.escapeShellArg` for `dscl` pathsMichael Hoang
2024-10-22users: use `lib.escapeShellArgs` instead of custom versionMichael Hoang
2024-10-22users: use `lib.escapeShellArgs` for `sysadminctl -addUser`Michael Hoang
2024-10-22users: use `lib.escapeShellArg` for `sysadminctl -deleteUser`Michael Hoang
2024-10-22users: use `lib.escapeShellArg` for `id -u`Michael Hoang
2024-10-22users: set `default` for `users.users.<user>.name`Michael Hoang
2024-10-22Use `sysadminctl` instead of `dscl`Andrew Lubawy
2024-09-05users: allow arbitrary group IDsEmily
2024-04-19treewide: remove lib.mdDocWeijia Wang
2024-03-04Merge pull request #821 from qowoz/usersMichael Hoang
2024-01-20fix: set shell for new users, and only known onesHraban Luyat
2024-01-20fix: user shell path handlingHraban Luyat
2023-12-04users: fix `forceRecreate` bash comparisonzowoq
2023-06-24treewide: convert all option docs to MarkdownEmily
2022-08-16Move build user options to `nix` module to improve overlap with NixOSMalo Bourgon
2021-10-23add forward compatibility for literalExample deprecationDaiderd Jordan
2021-02-17users: migrate nixbld -> _nixbldDaiderd Jordan
2020-09-02Remove deprecated types.loaOfMario Rodas
2020-02-11users: ensure uniqueness of gid/uid entriesDaiderd Jordan
2020-01-21replace list values for types.loaOfDaiderd Jordan
2019-02-24users: gate the creation with an option, false by default and use createhomedirWael M. Nasreddine