about summary refs log tree commit diff
path: root/lenovo
diff options
context:
space:
mode:
Diffstat (limited to 'lenovo')
-rw-r--r--lenovo/thinkpad/acpi_call.nix10
-rw-r--r--lenovo/thinkpad/t480s/default.nix9
-rw-r--r--lenovo/thinkpad/x230/default.nix5
-rw-r--r--lenovo/thinkpad/x270/default.nix6
4 files changed, 26 insertions, 4 deletions
diff --git a/lenovo/thinkpad/acpi_call.nix b/lenovo/thinkpad/acpi_call.nix
new file mode 100644
index 000000000000..f8c17dcc4901
--- /dev/null
+++ b/lenovo/thinkpad/acpi_call.nix
@@ -0,0 +1,10 @@
+# acpi_call makes tlp work for newer thinkpads
+
+{ config, ... }:
+
+{
+  boot = {
+    kernelModules = [ "acpi_call" ];
+    extraModulePackages = with config.boot.kernelPackages; [ acpi_call ];
+  };
+}
diff --git a/lenovo/thinkpad/t480s/default.nix b/lenovo/thinkpad/t480s/default.nix
new file mode 100644
index 000000000000..026332e4e9cd
--- /dev/null
+++ b/lenovo/thinkpad/t480s/default.nix
@@ -0,0 +1,9 @@
+{ config, lib, pkgs, ... }:
+
+{
+  imports = [
+    ../../../common/cpu/intel
+    ../acpi_call.nix
+    ../.
+  ];
+}
diff --git a/lenovo/thinkpad/x230/default.nix b/lenovo/thinkpad/x230/default.nix
index 604df3d166d3..32e5c13c7da6 100644
--- a/lenovo/thinkpad/x230/default.nix
+++ b/lenovo/thinkpad/x230/default.nix
@@ -4,14 +4,11 @@
   imports = [
     ../.
     ../../../common/cpu/intel
+    ../acpi_call.nix
   ];
 
   boot = {
-    extraModulePackages = with config.boot.kernelPackages; [
-      acpi_call
-    ];
     kernelModules = [
-      "acpi_call"
       "tpm-rng"
     ];
   };
diff --git a/lenovo/thinkpad/x270/default.nix b/lenovo/thinkpad/x270/default.nix
new file mode 100644
index 000000000000..870d9a857742
--- /dev/null
+++ b/lenovo/thinkpad/x270/default.nix
@@ -0,0 +1,6 @@
+{
+  imports = [
+    ../.
+    ../../../common/cpu/intel
+  ];
+}