{ ... }: { config.dendritic.features.wayland = { nixosModules = [ ( { pkgs, ... }: { services.udisks2.enable = true; environment.systemPackages = with pkgs; [ wlr-randr wl-clipboard ]; environment.sessionVariables = { POLKIT_AUTH_AGENT = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"; GSETTINGS_SCHEMA_DIR = "${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}/glib-2.0/schemas"; WLR_NO_HARDWARE_CURSORS = "1"; NIXOS_OZONE_WL = "1"; MOZ_ENABLE_WAYLAND = "1"; SDL_VIDEODRIVER = "wayland"; _JAVA_AWT_WM_NONREPARENTING = "1"; CLUTTER_BACKEND = "wayland"; # WLR_RENDERER = "vulkan"; GTK_USE_PORTAL = "1"; #NIXOS_XDG_OPEN_USE_PORTAL = "1"; # Sets the desktop portal to use flatpak WLR_NO_HARDWARE_CURSOR = "1"; GDK_BACKEND = "wayland"; QT_QPA_PLATFORM = "wayland;xcb"; QT_AUTO_SCREEN_SCALE_FACTOR = "1"; QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; QT_QPA_PLATFORMTHEME = "qt5ct"; }; } ) ]; }; }