nix-config/modules/hosts/t480/dwm/dwmblocks/battery.nix

24 lines
503 B
Nix
Raw Normal View History

2025-08-19 20:56:05 +01:00
{
flake.modules.homeManager.gui =
{ pkgs, ... }:
{
home.packages = [
(pkgs.writeShellApplication {
name = "status-battery";
runtimeInputs = with pkgs; [ gawk ];
text = ''
percentage=$(battery | grep "percentage:" | awk '{print $2}')
test "$percentage" == "100%" && exit 0
state=$(battery | grep "state:" | awk '{print $2}')
echo "$percentage ($state)";
'';
})
];
};
}