#+title: SketchyBar Volume Plugin Set an icon based on the current volume and return the volume and the icon. #+begin_src sh :tangle ~/.config/sketchybar/plugins/volume.sh :mkdirp yes :tangle-mode o755 #!/bin/sh if [ "$SENDER" = "volume_change" ]; then VOLUME="$INFO" case "$VOLUME" in [6-9][0-9]|100) ICON="" ;; [3-5][0-9]) ICON="" ;; [1-9]|[1-2][0-9]) ICON="" ;; ,*) ICON="" esac sketchybar --set "$NAME" icon="$ICON" label="$VOLUME%" fi #+end_src