diff options
Diffstat (limited to 'lass/2configs/power-action.nix')
-rw-r--r-- | lass/2configs/power-action.nix | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/lass/2configs/power-action.nix b/lass/2configs/power-action.nix deleted file mode 100644 index 648ffc784..000000000 --- a/lass/2configs/power-action.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ config, pkgs, ... }: - -let - suspend = pkgs.writeDash "suspend" '' - ${pkgs.systemd}/bin/systemctl suspend - ''; - - speak = text: - pkgs.writeDash "speak" '' - ${pkgs.espeak}/bin/espeak -v +whisper -s 110 "${text}" - ''; - -in { - krebs.power-action = { - enable = true; - plans.low-battery = { - upperLimit = 10; - lowerLimit = 15; - charging = false; - action = pkgs.writeDash "warn-low-battery" '' - ${speak "power level low"} - ''; - }; - plans.suspend = { - upperLimit = 10; - lowerLimit = 0; - charging = false; - action = pkgs.writeDash "suspend-wrapper" '' - /run/wrappers/bin/sudo ${suspend} - ''; - }; - user = "lass"; - }; - - users.users.power-action = { - isNormalUser = true; - extraGroups = [ - "audio" - ]; - }; - - security.sudo.extraConfig = '' - ${config.krebs.power-action.user} ALL= (root) NOPASSWD: ${suspend} - ''; -} |