nix-config/modules/boot-login.nix
JuliusFreudenberger bb8559f665 Use greetd and regreet instead of lightdm
LightDM brings problems with setting up the session which leads to
kanshi, swayidle and such services to not get the correct environment
variables like `WAYLAND_DISPLAY`.
2026-07-02 19:56:43 +02:00

53 lines
892 B
Nix

{
pkgs,
lib,
...
}: {
boot = {
initrd.systemd.enable = true;
kernelParams = ["quiet"];
plymouth = {
enable = true;
theme = "bgrt";
};
};
services = {
displayManager.defaultSession = "sway";
xserver.displayManager = {
lightdm = {
enable = false;
greeters.gtk.enable = false;
greeters.gtk-custom = {
enable = false;
theme = {
name = "Adwaita-dark";
};
iconTheme = {
name = "Arc";
package = pkgs.arc-icon-theme;
};
};
};
};
};
services.greetd = {
enable = true;
settings = {
skip_selection = true;
};
};
programs.regreet = {
enable = true;
theme = {
name = "Adwaita-dark";
};
iconTheme = {
name = "Arc";
package = pkgs.arc-icon-theme;
};
};
}