diff --git a/modules/nixos/desktop-environment/default.nix b/modules/nixos/desktop-environment/default.nix index 5f599fa..d9a48a2 100644 --- a/modules/nixos/desktop-environment/default.nix +++ b/modules/nixos/desktop-environment/default.nix @@ -96,6 +96,16 @@ in { (lib.mkIf cfg.kde.enable { services.xserver.enable = true; services.desktopManager.plasma6.enable = true; + environment.sessionVariables = { + # Forces KWin to use the legacy DRM interface so "Allow Tearing" actually works + # KWIN_DRM_NO_AMS = "1"; + # Disables the new triple buffering in Plasma 6.1+ to reduce latency + # KWIN_DRM_DISABLE_TRIPLE_BUFFERING = "1"; + # KWIN_USE_HWCURSOR = "0"; + # KWIN_DRM_USE_EGL_STREAMS = "0"; + # MESA_VK_WSI_PRESENT_MODE = "immediate"; + # vblank_mode = "0"; + }; environment.systemPackages = with pkgs; [ kdePackages.qtwebsockets kdePackages.qtwebchannel