summaryrefslogtreecommitdiffstats
path: root/lass/3modules/power-action.nix
diff options
context:
space:
mode:
authorlassulus <lass@aidsballs.de>2016-07-05 09:15:56 +0200
committerlassulus <lass@aidsballs.de>2016-07-05 09:15:56 +0200
commit54e6eecc9282b4a6e7ae06a0130a02684864afb9 (patch)
treea25508143fd0583b5839295d6cf4eaf983e4df64 /lass/3modules/power-action.nix
parent2db6515213c0d4867770ff236f2005eec494010d (diff)
l 3 power-action: add option for battery
Diffstat (limited to 'lass/3modules/power-action.nix')
-rw-r--r--lass/3modules/power-action.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/lass/3modules/power-action.nix b/lass/3modules/power-action.nix
index 3116514a8..30875c9a9 100644
--- a/lass/3modules/power-action.nix
+++ b/lass/3modules/power-action.nix
@@ -12,6 +12,10 @@ let
api = {
enable = mkEnableOption "power-action";
+ battery = mkOption {
+ type = types.str;
+ default = "BAT0";
+ };
user = mkOption {
type = types.user;
default = {
@@ -80,11 +84,11 @@ let
"if [ $power -ge ${toString plan.lowerLimit} ] && [ $power -le ${toString plan.upperLimit} ] ${charging_check plan}; then ${plan.action}; fi";
powerlvl = pkgs.writeDash "powerlvl" ''
- cat /sys/class/power_supply/BAT0/capacity
+ cat /sys/class/power_supply/${cfg.battery}/capacity
'';
state = pkgs.writeDash "state" ''
- if [ "$(cat /sys/class/power_supply/BAT0/status)" = "Discharging" ]
+ if [ "$(cat /sys/class/power_supply/${cfg.battery}/status)" = "Discharging" ]
then echo "false"
else echo "true"
fi