{ lib, config, pkgs, ... }: with lib; let cfg = config.vuizvui.hardware.thinkpad; in { options.vuizvui.hardware.thinkpad = { enable = mkEnableOption "thinkpad support"; }; config = mkIf cfg.enable { # read acpi stats (e.g. battery) environment.systemPackages = [ pkgs.acpi ]; # for wifi hardware.enableRedistributableFirmware = mkDefault true; hardware.trackpoint = mkDefault { enable = true; emulateWheel = true; speed = 250; sensitivity = 140; }; # TLP Linux Advanced Power Management services.tlp.enable = mkDefault true; }; }