nix-configs/modules/desktop/dm.nix

36 lines
589 B
Nix
Raw Normal View History

{
pkgs,
config,
lib,
...
2025-04-11 09:20:46 +02:00
}:
let
cfg = config.jade.desktop.dm;
in
2025-04-11 09:20:46 +02:00
with lib;
{
options.jade.desktop.dm.autoLogin = {
enable = mkEnableOption "Enable Autologin";
delay = mkOption {
type = types.int;
default = 0;
};
2025-04-11 09:20:46 +02:00
};
config.services = {
displayManager = {
autoLogin = {
enable = cfg.autoLogin.enable;
user = "jade";
};
2025-04-11 09:20:46 +02:00
defaultSession = "niri";
};
xserver.displayManager.gdm = {
enable = true;
banner = "Meow :3";
autoLogin = {
delay = cfg.autoLogin.delay;
};
};
2025-04-11 09:20:46 +02:00
};
}