Skip to content

Commit f6bcd5e

Browse files
committed
feat: ✨ add comprehensive ThinkPad T14 Intel Gen 6 hardware support
Add complete hardware profile for Lenovo ThinkPad T14 Intel Gen 6 with: - Lunar Lake CPU architecture support - Intel Arc graphics integration - Kernel parameters for backlight and touchpad optimization - Fingerprint reader support with PAM configuration guidance - Disabled throttled service for modern Intel power management Includes comprehensive documentation for fingerprint authentication setup with warnings about potential login issues and proper PAM configuration in host systems. Signed-off-by: Dustin Krysak <[email protected]>
1 parent bbb1f26 commit f6bcd5e

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

lenovo/thinkpad/t14/intel/gen6/default.nix

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,44 @@
1717

1818
# Ensure modern kernel for full Lunar Lake support
1919
boot.kernelPackages = lib.mkIf (lib.versionOlder pkgs.linux.version "6.8") pkgs.linuxPackages_latest;
20+
21+
# TODO: Looking for feedback on these kernel parameters for T14 Gen 6
22+
# Force use of the thinkpad_acpi driver for backlight control
23+
# This allows the backlight save/load systemd service to work
24+
boot.kernelParams = [
25+
"acpi_backlight=native"
26+
# TODO: Looking for feedback - touchpad fix needed for proper click registration on some T14 models
27+
"psmouse.synaptics_intertouch=0"
28+
];
29+
30+
# TODO: Looking for feedback - modern Intel CPUs don't typically need throttled service
31+
# which can interfere with newer power management on Lunar Lake
32+
services.throttled.enable = lib.mkDefault false;
33+
34+
# Enable fingerprint reader support
35+
# NOTE: PAM configuration should be done in host config to avoid login issues
36+
# See: https://github.com/NixOS/nixpkgs/issues/171136
37+
services.fprintd.enable = lib.mkDefault true;
38+
39+
# For complete fingerprint authentication in GNOME, add the following to your host config:
40+
#
41+
# security.pam.services = {
42+
# # Enable fingerprint authentication for sudo
43+
# sudo.fprintAuth = lib.mkDefault true;
44+
#
45+
# # Enable fingerprint authentication for su
46+
# su.fprintAuth = lib.mkDefault true;
47+
#
48+
# # Enable fingerprint authentication for screen unlock
49+
# xscreensaver.fprintAuth = lib.mkDefault true;
50+
#
51+
# # WARNING: login.fprintAuth may break GDM password authentication
52+
# # Only enable if you understand the risks:
53+
# # login.fprintAuth = lib.mkDefault true;
54+
# };
55+
#
56+
# After configuration:
57+
# 1. Rebuild your system
58+
# 2. Enroll fingerprint: sudo fprintd-enroll $USER
59+
# 3. Test sudo and screen unlock with fingerprint
2060
}

0 commit comments

Comments
 (0)