From e50835d2598d2b2a95be9cffd3cc50e3c3fca790 Mon Sep 17 00:00:00 2001 From: Ahwx Date: Tue, 27 May 2025 19:21:17 +0200 Subject: [PATCH] feat: adds sleep indicator --- hosts/sakura/default.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/hosts/sakura/default.nix b/hosts/sakura/default.nix index aca59ab..b503fee 100644 --- a/hosts/sakura/default.nix +++ b/hosts/sakura/default.nix @@ -38,11 +38,30 @@ # powertop.enable = true; cpuFreqGovernor = lib.mkDefault "ondemand"; }; + # change battery led to blue on suspend to indicate device is in suspend mode + systemd.services."suspend-led-set" = { + description = "blue led for sleep"; + wantedBy = [ "suspend.target" ]; + before = [ "systemd-suspend.service" ]; + serviceConfig.type = "simple"; + script = '' + ${pkgs.fw-ectool}/bin/ectool led battery blue + ''; + }; + systemd.services."suspend-led-unset" = { + description = "auto led after sleep"; + wantedBy = [ "suspend.target" ]; + after = [ "systemd-suspend.service" ]; + serviceConfig.type = "simple"; + script = '' + ${pkgs.fw-ectool}/bin/ectool led battery auto + ''; + }; boot = { plymouth.enable = true; kernelParams = [ "mem_sleep_default=deep" - "acpi_osi=\"!Windows 2020\"" + "acpi_osi=\"!Windows 2020\"" # otherwise GPU does weird shit that makes the computer look like the RAM is broken ]; kernelModules = [ "acpi_call" ]; kernelPackages = pkgs.linuxPackages_latest;