From bb8559f6654234d0d9e54f52b1a341d6fb061702 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Sat, 27 Jun 2026 19:15:41 +0200 Subject: [PATCH] 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`. --- modules/boot-login.nix | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/modules/boot-login.nix b/modules/boot-login.nix index 6768f8a..44dcc50 100644 --- a/modules/boot-login.nix +++ b/modules/boot-login.nix @@ -16,10 +16,10 @@ displayManager.defaultSession = "sway"; xserver.displayManager = { lightdm = { - enable = true; + enable = false; greeters.gtk.enable = false; greeters.gtk-custom = { - enable = true; + enable = false; theme = { name = "Adwaita-dark"; }; @@ -32,4 +32,22 @@ }; }; + services.greetd = { + enable = true; + settings = { + skip_selection = true; + }; + }; + + programs.regreet = { + enable = true; + theme = { + name = "Adwaita-dark"; + }; + iconTheme = { + name = "Arc"; + package = pkgs.arc-icon-theme; + }; + }; + }