From a6c2ee678a1424085b02adf5f022b3bf0d13e5e5 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 2 Sep 2023 17:20:11 +0300 Subject: [PATCH] refactoring... Signed-off-by: Alex A. Naanou --- configuration.nix | 8 +------- hardware-configuration.nix | 7 +++++++ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/configuration.nix b/configuration.nix index a136bae..dd17af0 100644 --- a/configuration.nix +++ b/configuration.nix @@ -5,7 +5,7 @@ # - hibernation # - down works # - up broken -# - suspend +# - suspend (broken) # - split into logical components (OS, hardware, ...) # # @@ -25,12 +25,6 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - # XXX move to hardware-specific-file... - powerManagement.resumeCommands = '' - ${pkgs.kmod}/bin/modprobe -r i2c_i801 - ${pkgs.kmod}/bin/modprobe i2c_i801 - ''; - networking.hostName = "yoga-nix"; # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. diff --git a/hardware-configuration.nix b/hardware-configuration.nix index c61e901..a5c418f 100644 --- a/hardware-configuration.nix +++ b/hardware-configuration.nix @@ -35,4 +35,11 @@ nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; + + # fix touchpad not working after resume on ThinkPad Yoga S1... + powerManagement.resumeCommands = '' + ${pkgs.kmod}/bin/modprobe -r i2c_i801 + ${pkgs.kmod}/bin/modprobe i2c_i801 + ''; + }