1
0
Fork 0
mirror of https://github.com/NixOS/nixos-hardware synced 2024-11-23 19:39:42 +01:00

first stab at x1 gen6 profile

This commit is contained in:
denten 2018-06-29 03:22:34 -04:00
parent 585a13d8b9
commit af1996f652

View file

@ -1,10 +1,41 @@
{ lib, pkgs, ... }:
# pulled out all the x1 specific things
# for nixos-hardware
{ config, pkgs, ... }:
{
imports = [ ../../common/pc/laptop ];
hardware.trackpoint.enable = lib.mkDefault true;
boot.kernelModules = [ "acpi" "thinkpad-acpi" "acpi-call" ];
boot.extraModulePackages = [ config.boot.kernelPackages.acpi_call ];
boot.extraModprobeConfig = "options thinkpad_acpi experimental=1 fan_control=1";
# Fingerprint reader: login and unlock with fingerprint (if you add one with `fprintd-enroll`)
# services.fprintd.enable = true;
environment.systemPackages = with pkgs; [
tlp
];
# enable thermal trottle
services.thermald.enable = true;
# enable sound
sound.enable = true;
hardware.pulseaudio.enable = true;
# handle lid close hibernate, suspend, or ignore
systemd.extraConfig = "";
services.logind.extraConfig = ''
HandleLidSwitch=hibernate
LidSwitchIgnoreInhibited=yes
'';
# Thinkpad power services with some sample values
services.tlp.enable = true;
services.tlp.extraConfig = ''
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=90
START_CHARGE_THRESH_BAT1=75
STOP_CHARGE_THRESH_BAT1=90
CPU_SCALING_GOVERNOR_ON_BAT=powersave
ENERGY_PERF_POLICY_ON_BAT=powersave
'';
}