diff --git a/modules/desktops/hyprland-desktop.nix b/modules/desktops/hyprland-desktop.nix index 0efb2a1..6715bca 100644 --- a/modules/desktops/hyprland-desktop.nix +++ b/modules/desktops/hyprland-desktop.nix @@ -2,7 +2,6 @@ services = { xserver = { enable = true; - # Only enable GDM if you want login screen; alternatively, use greetd (recommended) displayManager.gdm.enable = false; }; @@ -11,7 +10,13 @@ enable = true; settings.default_session = { user = "schulze"; - command = "$SHELL -l"; + command = '' + ${pkgs.runtimeShell} -l -c ' + if ${pkgs.uwsm}/bin/uwsm check may-start; then + exec ${pkgs.uwsm}/bin/uwsm start hyprland.desktop + fi + ' + ''; }; }; @@ -43,12 +48,6 @@ wlr.enable = true; }; - environment.etc = { - "xdg/config/hypr/hyprland.conf".text = '' - bind = SUPER,RETURN, exec, ghostty - ''; - }; - environment.sessionVariables = { GTK_THEME = "Gruvbox-Dark-B"; # or whatever your installed variant is called QT_QPA_PLATFORMTHEME = "qt5ct";