From 777f8906acf9d248fc8090fc970490d96befc36e Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Tue, 31 Dec 2024 12:28:10 -0500 Subject: [PATCH] Fix shutdown hook --- modules/common-desktop/monitor.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/common-desktop/monitor.nix b/modules/common-desktop/monitor.nix index 77179cf..d7a562a 100644 --- a/modules/common-desktop/monitor.nix +++ b/modules/common-desktop/monitor.nix @@ -2,18 +2,21 @@ pkgs, lib, ... -}: { +}: let + setvcp = "${lib.meta.getExe pkgs.ddcutil} setvcp D6"; +in { hardware.i2c.enable = true; systemd.services.monitor-off = rec { - script = "${lib.meta.getExe pkgs.ddcutil} setvcp D6 05"; - wantedBy = ["sleep.target" "poweroff.target"]; + script = "${setvcp} 05"; + wantedBy = ["sleep.target" "final.target"]; before = wantedBy; - serviceConfig = {Type = "oneshot";}; + serviceConfig.Type = "oneshot"; + unitConfig.DefaultDependencies = false; }; systemd.services.monitor-on = rec { - script = "${lib.meta.getExe pkgs.ddcutil} setvcp D6 01"; + script = "${setvcp} 01"; wantedBy = ["sleep.target" "multi-user.target"]; after = wantedBy; };