{ config, lib, pkgs, ... }: { programs.hyprland = { enable = true; withUWSM = true; xwayland.enable = true; }; services.xserver.displayManager.gdm = { enable = true; wayland = true; }; xdg.portal = { enable = true; extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; }; hardware = { graphics.enable = true; }; environment = { systemPackages = [ pkgs.kitty pkgs.waybar pkgs.dunst pkgs.libnotify pkgs.swww pkgs.rofi-wayland pkgs.networkmanager pkgs.networkmanagerapplet ]; sessionVariables = { NIXOS_OZONE_WL = "1"; }; }; }