From 0d7971f57f72c7cb915c32032761da81f983c3c2 Mon Sep 17 00:00:00 2001 From: Hannu Hartikainen Date: Thu, 21 Apr 2016 14:38:40 +0300 Subject: [PATCH] Thinkpad X220i: configure more hardware Here's a patch that shows how to add support for - TrackPoint - (alternatively) better touchpad support - volume/mute buttons - active hard-drive protection - fingerprint reader I've been using these options for a couple of days on a non-tablet X220i. See https://github.com/dancek/dotfiles/blob/master/nixos/thinkpad-x220i/configuration.nix --- lenovo/x220i-tablet.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lenovo/x220i-tablet.nix b/lenovo/x220i-tablet.nix index 39b3072..7ea8d73 100644 --- a/lenovo/x220i-tablet.nix +++ b/lenovo/x220i-tablet.nix @@ -11,4 +11,23 @@ # TLP Linux Advanced Power Management services.tlp.enable = true; + + # hard disk protection if the laptop falls + services.hdapsd.enable = true; + + # trackpoint support (touchpad disabled in this config) + hardware.trackpoint.enable = true; + hardware.trackpoint.emulateWheel = true; + + # alternatively, touchpad with two-finger scrolling + #services.xserver.libinput.enable = true; + + # enable volume control buttons + sound.enableMediaKeys = true; + + # fingerprint reader: login and unlock with fingerprint (if you add one with `fprintd-enroll`) + #services.fprintd.enable = true; + #security.pam.services.login.fprintAuth = true; + #security.pam.services.xscreensaver.fprintAuth = true; + # similarly for other PAM providers }