waybar: don't assume coreutils in box

This commit is contained in:
Aly Raffauf 2024-08-07 18:17:31 -04:00
parent e5d6aa6bda
commit f2fd8cbd0f

View file

@ -89,8 +89,8 @@
CRIT=''${1:-10}
NOTIFY=${lib.getExe' pkgs.libnotify "notify-send"}
stat=$(cat $bat/status)
perc=$(cat $bat/capacity)
stat=$(${lib.getExe pkgs.coreutils "cat"} $bat/status)
perc=$(${lib.getExe pkgs.coreutils "cat"} $bat/capacity)
if [[ $perc -le $CRIT ]] && [[ $stat == "Discharging" ]]; then
$NOTIFY --urgency=critical --icon=dialog-error "Battery Critical" "Current charge: $perc%".
@ -178,10 +178,10 @@
mako-dnd = pkgs.writeShellScript "mako-dnd" ''
show() {
MAKO_MODE=$(${lib.getExe' pkgs.mako "makoctl"} mode)
if echo "$MAKO_MODE" | grep -q "do-not-disturb"; then
printf '{"text": "󰂛", "class": "on", "tooltip": "Notifications snoozed."}\n'
if ${lib.getExe pkgs.coreutils "echo"} "$MAKO_MODE" | ${lib.getExe pkgs.gnugrep "grep"} -q "do-not-disturb"; then
${lib.getExe pkgs.coreutils "printf"} '{"text": "󰂛", "class": "on", "tooltip": "Notifications snoozed."}\n'
else
printf '{"text": "󰂚", "class": "off","tooltip": "Notifications enabled."}\n'
${lib.getExe pkgs.coreutils "printf"} '{"text": "󰂚", "class": "off","tooltip": "Notifications enabled."}\n'
fi
}