diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-27 08:51:31 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-27 08:51:31 -0600 |
| commit | adfcd6c974a37afc21c2b3b93b428a8678589961 (patch) | |
| tree | f209e7abb946df92465bb3639ec1ff32a8ebcca4 /dotfiles/hyprland/.local | |
| parent | f7ae8fd2464c131fb6d9b86f12a229931126d28f (diff) | |
| download | archsetup-adfcd6c974a37afc21c2b3b93b428a8678589961.tar.gz archsetup-adfcd6c974a37afc21c2b3b93b428a8678589961.zip | |
feat(waybar): add warning/critical color thresholds for temperature and disk
Temperature turns yellow at 70°C, red at 80°C using built-in waybar
states. Disk replaced with custom script that turns yellow at 80% full,
red at 90%, working across ZFS/btrfs/ext4. Colors themed per dupre/hudson.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'dotfiles/hyprland/.local')
| -rwxr-xr-x | dotfiles/hyprland/.local/bin/waybar-disk | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/dotfiles/hyprland/.local/bin/waybar-disk b/dotfiles/hyprland/.local/bin/waybar-disk new file mode 100755 index 0000000..6050653 --- /dev/null +++ b/dotfiles/hyprland/.local/bin/waybar-disk @@ -0,0 +1,7 @@ +#!/bin/sh +# Waybar disk usage module with warning/critical states +PCT=$(df --output=pcent / | tail -1 | tr -d ' %') +CLASS="" +[ "$PCT" -ge 80 ] && CLASS="warning" +[ "$PCT" -ge 90 ] && CLASS="critical" +printf '{"text": "%s%%", "class": "%s", "tooltip": "Root: %s%% used"}\n' "$PCT" "$CLASS" "$PCT" |
