2026-02-17 16:46:25 -08:00
|
|
|
{ pkgs, config, makeEnable, realUsers, ... }:
|
2024-09-26 14:15:27 -06:00
|
|
|
makeEnable config "myModules.plasma" true {
|
2025-04-25 13:45:04 -06:00
|
|
|
services.accounts-daemon.enable = true;
|
2025-02-06 13:27:20 -07:00
|
|
|
services.displayManager.sddm = {
|
|
|
|
|
enable = true;
|
2025-04-25 13:45:04 -06:00
|
|
|
settings = {
|
|
|
|
|
Users = {
|
2026-02-17 16:46:25 -08:00
|
|
|
# Limit login candidates to regular interactive users.
|
2025-04-25 13:45:04 -06:00
|
|
|
MaximumUid = 60000;
|
|
|
|
|
MinimumUid = 1000;
|
|
|
|
|
RememberLastUser = true;
|
|
|
|
|
};
|
2026-02-17 16:46:25 -08:00
|
|
|
Theme = {
|
|
|
|
|
# Breeze hides the user chooser when users exceed this threshold.
|
|
|
|
|
# Keep it aligned with declared normal users so the list stays visible.
|
|
|
|
|
DisableAvatarsThreshold = (builtins.length realUsers) + 10;
|
|
|
|
|
};
|
2025-04-25 13:45:04 -06:00
|
|
|
};
|
2025-02-06 13:27:20 -07:00
|
|
|
extraPackages = with pkgs; [
|
|
|
|
|
# sddm-astronaut
|
|
|
|
|
];
|
|
|
|
|
};
|
2025-11-21 11:40:52 -08:00
|
|
|
services.desktopManager.plasma6.enable = true;
|
2023-11-17 15:20:44 -07:00
|
|
|
}
|