{ ... }: { # Enable the X11 windowing system and a display manager services.xserver = { enable = true; displayManager.gdm = { enable = true; wayland = true; }; # displayManager.sddm = { # enable = true; # wayland.enable = true; # }; # Configure keymap in X11 xkb = { layout = "us"; variant = ""; }; }; # services.displayManager.ly.enable = true; # Enable Hyprland so it shows up in the menu programs.hyprland = { enable = true; withUWSM = true; xwayland.enable = true; }; programs.sway = { enable = true; xwayland.enable = true; wrapperFeatures = { gtk = true; base = true; }; }; }