summary refs log tree commit diff
path: root/nixos/modules/services/x11/xserver.nix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2016-05-23 13:01:01 +0200
committerVladimír Čunát <vcunat@gmail.com>2016-05-23 13:02:55 +0200
commit358533dc61ab40308c02990746314d095f437e1b (patch)
tree3dae6262a33200028d713ba3127b54098bbd8d1c /nixos/modules/services/x11/xserver.nix
parent69cc0a7bc5832a98f29e82a1674ed473986b6f4f (diff)
downloadnixlib-358533dc61ab40308c02990746314d095f437e1b.tar
nixlib-358533dc61ab40308c02990746314d095f437e1b.tar.gz
nixlib-358533dc61ab40308c02990746314d095f437e1b.tar.bz2
nixlib-358533dc61ab40308c02990746314d095f437e1b.tar.lz
nixlib-358533dc61ab40308c02990746314d095f437e1b.tar.xz
nixlib-358533dc61ab40308c02990746314d095f437e1b.tar.zst
nixlib-358533dc61ab40308c02990746314d095f437e1b.zip
nixos xserver: fix evdev driver with xserver 1.18
... and add its man page.
Now I seem to be running fine with the new server.
Diffstat (limited to 'nixos/modules/services/x11/xserver.nix')
-rw-r--r--nixos/modules/services/x11/xserver.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix
index 356ee7d265aa..41d34b4bbe55 100644
--- a/nixos/modules/services/x11/xserver.nix
+++ b/nixos/modules/services/x11/xserver.nix
@@ -462,7 +462,14 @@ in
           { source = "${cfg.xkbDir}";
             target = "X11/xkb";
           }
-        ]);
+        ])
+      # Needed since 1.18; see https://bugs.freedesktop.org/show_bug.cgi?id=89023#c5
+      ++ (let cfgPath = "/X11/xorg.conf.d/10-evdev.conf"; in
+        [{
+          source = xorg.xf86inputevdev.out + "/share" + cfgPath;
+          target = cfgPath;
+        }]
+      );
 
     environment.systemPackages =
       [ xorg.xorgserver.out
@@ -478,6 +485,7 @@ in
         xorg.xauth
         pkgs.xterm
         pkgs.xdg_utils
+        xorg.xf86inputevdev.out # get evdev.4 man page
       ]
       ++ optional (elem "virtualbox" cfg.videoDrivers) xorg.xrefresh;