diff options
author | lassulus <lass@aidsballs.de> | 2016-07-05 09:15:56 +0200 |
---|---|---|
committer | lassulus <lass@aidsballs.de> | 2016-07-05 09:15:56 +0200 |
commit | 54e6eecc9282b4a6e7ae06a0130a02684864afb9 (patch) | |
tree | a25508143fd0583b5839295d6cf4eaf983e4df64 | |
parent | 2db6515213c0d4867770ff236f2005eec494010d (diff) |
l 3 power-action: add option for battery
-rw-r--r-- | lass/3modules/power-action.nix | 8 |
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 |