From d36734ecfc4a29016676e6956dc48ff8bac7a28b Mon Sep 17 00:00:00 2001 From: coolneng Date: Fri, 13 Jan 2023 23:17:39 +0100 Subject: [PATCH] Replace LightDM with greetd --- modules/gui.nix | 51 +++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/modules/gui.nix b/modules/gui.nix index d636bf4..a8f13f4 100644 --- a/modules/gui.nix +++ b/modules/gui.nix @@ -2,18 +2,32 @@ with pkgs; -{ +let + swayRun = writeShellScript "sway-startup-script" '' + export MOZ_ENABLE_WAYLAND=1 + export MOZ_USE_XINPUT2=1 + export GRIM_DEFAULT_DIR=/home/coolneng/Photos/Screenshots + export _JAVA_AWT_WM_NONREPARENTING=1 + export XDG_SESSION_TYPE=wayland + export XDG_CURRENT_DESKTOP=sway + export NVIM_LISTEN_ADDRESS=/tmp/nvimsocket + export GIT_CONFIG_NOSYSTEM=true + export SYSTEMD_LESS=FRSMK + export LIBVA_DRIVER_NAME=iHD + + exec sway $@ + ''; + +in { # Display manager - services.xserver.enable = true; - services.xserver.displayManager = { - defaultSession = "sway"; - autoLogin = { - enable = true; - user = "coolneng"; - }; - lightdm = { - enable = true; - greeter.enable = false; + services.greetd = { + enable = true; + settings = rec { + initial_session = { + command = swayRun; + user = "coolneng"; + }; + default_session = initial_session; }; }; @@ -35,21 +49,8 @@ with pkgs; kanshi kitty qt5.qtwayland - glib + xdg-utils ]; - extraSessionCommands = '' - export MOZ_ENABLE_WAYLAND=1 - export MOZ_USE_XINPUT2=1 - export GRIM_DEFAULT_DIR=/home/coolneng/Photos/Screenshots - export _JAVA_AWT_WM_NONREPARENTING=1 - export SDL_VIDEODRIVER=wayland - export XDG_SESSION_TYPE=wayland - export XDG_CURRENT_DESKTOP=sway - export NVIM_LISTEN_ADDRESS=/tmp/nvimsocket - export GIT_CONFIG_NOSYSTEM=true - export SYSTEMD_LESS=FRSMK - export LIBVA_DRIVER_NAME=iHD - ''; wrapperFeatures.gtk = true; };