From 3485b308215b3c699dc4c2fefb6d0e0e13b8959b Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Sun, 28 Jul 2024 11:12:40 -0700 Subject: desktop: enable natural trackpad scrolling --- roles/desktop/input.nix | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) (limited to 'roles/desktop/input.nix') diff --git a/roles/desktop/input.nix b/roles/desktop/input.nix index 20e9da8..c0a722f 100644 --- a/roles/desktop/input.nix +++ b/roles/desktop/input.nix @@ -1,20 +1,26 @@ { pkgs, ... }: { - services.keyd = { - keyboards."*".settings = { - main = { - # Swap alt and meta keys. - # I prefer (physical) alt as my WM modifier key because it - # is easier to reach. This can collide with some programs - # shortcuts if they inlcude alt. Swapping alt and meta fixes - # this by making my WM mod key (software) meta, freeing up alt. + services = { + libinput = { + touchpad.naturalScrolling = true; + }; + + keyd = { + keyboards."*".settings = { + main = { + # Swap alt and meta keys. + # I prefer (physical) alt as my WM modifier key because it + # is easier to reach. This can collide with some programs + # shortcuts if they inlcude alt. Swapping alt and meta fixes + # this by making my WM mod key (software) meta, freeing up alt. - leftalt = "leftmeta"; - leftmeta = "leftalt"; + leftalt = "leftmeta"; + leftmeta = "leftalt"; - rightalt = "rightmeta"; - rightmeta = "rightalt"; + rightalt = "rightmeta"; + rightmeta = "rightalt"; + }; }; }; }; -- cgit v1.2.3