diff options
author | Linnnus <[email protected]> | 2023-10-01 22:43:58 +0200 |
---|---|---|
committer | Linnnus <[email protected]> | 2023-10-01 23:08:32 +0200 |
commit | 7e27f6f2250bd4e0faa5d5e626dce541a8bb22e4 (patch) | |
tree | 11eb68ec0ae6e1f9cd1f4d7b645cc55e582b1873 /modules/darwin/still-awake/default.nix | |
parent | 241bbaf27ad990d0630b7b48f3e9858e8f42b88f (diff) |
Use alejandra formatter
Diffstat (limited to 'modules/darwin/still-awake/default.nix')
-rw-r--r-- | modules/darwin/still-awake/default.nix | 103 |
1 files changed, 65 insertions, 38 deletions
diff --git a/modules/darwin/still-awake/default.nix b/modules/darwin/still-awake/default.nix index a02c0f6..332ea5c 100644 --- a/modules/darwin/still-awake/default.nix +++ b/modules/darwin/still-awake/default.nix @@ -1,49 +1,76 @@ -{ pkgs, lib, config, ... }: - -let +{ + pkgs, + lib, + config, + ... +}: let inherit (lib) mkIf mkEnableOption; cfg = config.services.still-awake; -in -{ +in { options.services.still-awake.enable = mkEnableOption "still-awake launchd job"; config = mkIf cfg.enable { - launchd.agents."still-awake" = - let - # https://macperformanceguide.com/blog/2022/20221125_2044-launch_daemon-launchctl-posix-spawn-permission-denied.html - log-file = "/tmp/still-awake.log"; - in - { - serviceConfig = { - ProgramArguments = [ "${pkgs.still-awake}/bin/still-awake" ]; - ProcessType = "Interactive"; + launchd.agents."still-awake" = let + # https://macperformanceguide.com/blog/2022/20221125_2044-launch_daemon-launchctl-posix-spawn-permission-denied.html + log-file = "/tmp/still-awake.log"; + in { + serviceConfig = { + ProgramArguments = ["${pkgs.still-awake}/bin/still-awake"]; + ProcessType = "Interactive"; - # WARNING: These times must match the ones specified in ${source}! - StartCalendarInterval = [ - { Hour = 21; Minute = 30; } - { Hour = 22; } - { Hour = 22; Minute = 30; } - { Hour = 23; } - { Hour = 23; Minute = 30; } - { Hour = 23; } - { Hour = 23; Minute = 30; } - { Hour = 00; } - { Hour = 00; Minute = 30; } - { Hour = 01; } - { Hour = 01; Minute = 30; } - { Hour = 02; } - { Hour = 02; Minute = 30; } - { Hour = 03; } - { Hour = 03; Minute = 30; } - { Hour = 04; } - { Hour = 04; Minute = 30; } - { Hour = 05; } - ]; + # WARNING: These times must match the ones specified in ${source}! + StartCalendarInterval = [ + { + Hour = 21; + Minute = 30; + } + {Hour = 22;} + { + Hour = 22; + Minute = 30; + } + {Hour = 23;} + { + Hour = 23; + Minute = 30; + } + {Hour = 23;} + { + Hour = 23; + Minute = 30; + } + {Hour = 00;} + { + Hour = 00; + Minute = 30; + } + {Hour = 01;} + { + Hour = 01; + Minute = 30; + } + {Hour = 02;} + { + Hour = 02; + Minute = 30; + } + {Hour = 03;} + { + Hour = 03; + Minute = 30; + } + {Hour = 04;} + { + Hour = 04; + Minute = 30; + } + {Hour = 05;} + ]; - StandardOutPath = log-file; - StandardErrorPath = log-file; - }; + StandardOutPath = log-file; + StandardErrorPath = log-file; }; + }; }; } |