Commit cd31b02485cd

Vincent Demeester <vincent@sbr.pm>
2018-10-30 14:22:49
hardware: update lenovo-p50
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 1f61cd1
Changed files (1)
hardware/lenovo-p50.nix
@@ -1,7 +1,44 @@
-{ config, pkg, ...}:
+{ config, pkgs, ...}:
 
 {
   imports = [
     ./thinkpad.nix
   ];
-}
\ No newline at end of file
+  services = {
+    acpid = {
+      lidEventCommands = ''
+if grep -q closed /proc/acpi/button/lid/LID/state; then
+  date >> /tmp/i3lock.log
+  DISPLAY=":0.0" XAUTHORITY=/home/fadenb/.Xauthority ${pkgs.i3lock}/bin/i3lock &>> /tmp/i3lock.log
+fi
+'';
+    };
+    tlp = {
+      extraConfig = ''
+# CPU optimizations
+CPU_SCALING_GOVERNOR_ON_AC=performance
+CPU_SCALING_GOVERNOR_ON_BAT=powersave
+CPU_MIN_PERF_ON_AC=0
+CPU_MAX_PERF_ON_AC=100
+CPU_MIN_PERF_ON_BAT=0
+CPU_MAX_PERF_ON_BAT=50
+# DEVICES (wifi, ..)
+DEVICES_TO_DISABLE_ON_STARTUP=""
+DEVICES_TO_ENABLE_ON_AC="bluetooth wifi wwan"
+DEVICES_TO_DISABLE_ON_BAT=""
+# Network management
+DEVICES_TO_DISABLE_ON_LAN_CONNECT=""
+DEVICES_TO_DISABLE_ON_WIFI_CONNECT=""
+DEVICES_TO_DISABLE_ON_WWAN_CONNECT=""
+DEVICES_TO_ENABLE_ON_LAN_DISCONNECT=""
+DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT=""
+DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT=""
+# Docking
+DEVICES_TO_DISABLE_ON_DOCK="wifi"
+DEVICES_TO_ENABLE_ON_UNDOCK="wifi"
+# Make sure it uses the right hard drive
+DISK_DEVICES="nvme0n1p2"
+'';
+    };
+  };
+}