From 5914b1aefb3f791c0138965ee8943b2fb0a6063f Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Sat, 20 Nov 2021 12:02:15 -0500 Subject: [PATCH] trackpoint accel script --- features/desktopish/touchpad-trackpoint.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/features/desktopish/touchpad-trackpoint.nix b/features/desktopish/touchpad-trackpoint.nix index 900b65c..99fdb66 100644 --- a/features/desktopish/touchpad-trackpoint.nix +++ b/features/desktopish/touchpad-trackpoint.nix @@ -1,5 +1,9 @@ { config, pkgs, ... }: +let + fixTrackpointAccelCli = + "${pkgs.xorg.xinput} --set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 0.7"; +in { # NOTE: libinput changes require a reboot services.xserver.libinput = { @@ -17,17 +21,22 @@ hardware.trackpoint = { enable = true; device = "TPPS/2 Elan TrackPoint"; # Check with `xinput` - # FIXME: This doesn't have any effect. Wheras `xinput set-prop` (on CLI) does. + # FIXME: This doesn't have any effect. Whereas `xinput set-prop` (on CLI) does. See fixTrackpointAccelCli #sensitivity = 240; #speed = 250; }; # Automating the aforementioned `xinput set-prop` ... services.xserver.displayManager.sessionCommands = '' - ${pkgs.xorg.xinput} --set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 0.8 + ${fixTrackpointAccelCli} ''; environment.systemPackages = with pkgs; [ libinput # libinput CLI + (pkgs.writeScriptBin "fix-trackpoint-accel" + '' + #!${pkgs.runtimeShell} + ${fixTrackpointAccelCli} + '') ]; }