summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hoang <enzime@users.noreply.github.com>2024-11-11 00:08:42 +1100
committerMichael Hoang <enzime@users.noreply.github.com>2024-11-11 15:24:19 +1100
commit8b27551e094666e6beb273c484392fa205bb0c97 (patch)
tree865b70be32a5fa6d1355f44f3c79e820c967de5d
parent5eb88645f74396d4b80fdf736ddd63afbe8320d5 (diff)
users: warn users to use `pkgs.bashInteractive` instead of `pkgs.bash`
-rw-r--r--modules/users/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/users/default.nix b/modules/users/default.nix
index ade4ffb..574f5a4 100644
--- a/modules/users/default.nix
+++ b/modules/users/default.nix
@@ -129,6 +129,12 @@ in
]
));
+ warnings = flatten (flip mapAttrsToList cfg.users (name: user:
+ mkIf
+ (user.shell.pname or null == "bash")
+ "Set `users.users.${name}.shell = pkgs.bashInteractive;` instead of `pkgs.bash` as it does not include `readline`."
+ ));
+
users.gids = mkMerge gids;
users.uids = mkMerge uids;