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`.
53 lines
892 B
Nix
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;
|
|
};
|
|
};
|
|
|
|
}
|