mirror of
https://github.com/NixOS/nixos-hardware
synced 2024-11-27 13:29:43 +01:00
first stab at x1 gen6 profile
This commit is contained in:
parent
585a13d8b9
commit
af1996f652
1 changed files with 36 additions and 5 deletions
|
@ -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`)
|
environment.systemPackages = with pkgs; [
|
||||||
# services.fprintd.enable = true;
|
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
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue