From 263108e92e67702d342ed9fd424e9f4640ddcdf5 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Sun, 2 Jun 2019 11:01:31 -0700 Subject: [PATCH] [NixOS] Add service to fix immediate resume after suspend on blade --- nixos/machines/dfinity-blade15.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nixos/machines/dfinity-blade15.nix b/nixos/machines/dfinity-blade15.nix index 35f03b96..6cc4818a 100644 --- a/nixos/machines/dfinity-blade15.nix +++ b/nixos/machines/dfinity-blade15.nix @@ -32,6 +32,18 @@ fsType = "vfat"; }; + systemd.services.resume-fix = { + description = "Fixes acpi immediate resume after suspend"; + wantedBy = [ "multi-user.target" "post-resume.target" ]; + after = [ "multi-user.target" "post-resume.target" ]; + script = '' + if ${pkgs.gnugrep}/bin/grep -q '\bXHC\b.*\benabled\b' /proc/acpi/wakeup; then + echo XHC > /proc/acpi/wakeup + fi + ''; + serviceConfig.Type = "oneshot"; + }; + swapDevices = [ ]; networking.hostName = "ivanm-dfinity-razer";