diff --git a/lass/2configs/power-action.nix b/lass/2configs/power-action.nix
index ca4b2afe8..0ff8547c7 100644
--- a/lass/2configs/power-action.nix
+++ b/lass/2configs/power-action.nix
@@ -5,9 +5,22 @@ let
     ${pkgs.systemd}/bin/systemctl suspend
   '';
 
+  speak = text:
+    pkgs.writeDash "speak" ''
+      ${pkgs.espeak}/bin/espeak -v +whisper -s 110 "${text}"
+    '';
+
 in {
   lass.power-action = {
     enable = true;
+    plans.low-battery = {
+      upperLimit = 30;
+      lowerLimit = 25;
+      charging = false;
+      action = pkgs.writeDash "warn-low-battery" ''
+        ${speak "power level low"}
+      '';
+    };
     plans.suspend = {
       upperLimit = 10;
       lowerLimit = 0;
@@ -17,6 +30,11 @@ in {
       '';
     };
   };
+
+  users.users.power-action.extraGroups = [
+    "audio"
+  ];
+
   security.sudo.extraConfig = ''
     ${config.lass.power-action.user.name} ALL= (root) NOPASSWD: ${suspend}
   '';