From 7a3a6f34989c3546734af3616450542ca2041d5b Mon Sep 17 00:00:00 2001
From: Ingolf Wagner <contact@ingolf-wagner.de>
Date: Fri, 14 Feb 2025 18:53:50 +1300
Subject: [PATCH] :sparkles: introduce vsync for intel graphic cards

---
 components/gui/xorg/default.nix | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/components/gui/xorg/default.nix b/components/gui/xorg/default.nix
index d498358..d5c1211 100644
--- a/components/gui/xorg/default.nix
+++ b/components/gui/xorg/default.nix
@@ -23,6 +23,15 @@ with lib;
       autoLogin.user = config.users.users.mainUser.name;
     };
 
+    # vsync for intel graphic cards
+    # https://wiki.archlinux.org/title/Intel_graphics
+    services.xserver.config = ''
+      Section "Device"
+        Identifier "Intel Graphics"
+        Driver "intel"
+      EndSection
+    '';
+
     services.xserver = {
 
       enable = true;