Files
arthur-os/bin/omarchy-toggle-bar
T
Ryan Hughes c7da0f74aa Replace bar-settings with unified settings plugin
Consolidates bar-settings into a single 'settings' plugin with sidebar
categories: Defaults, Style, Bar, System, Plugins. Updates supporting
commands (omarchy-launch-settings, omarchy-style-corners-quickshell,
omarchy-theme-list-with-previews, omarchy-hyprland-monitor-scaling-set)
and refreshes sidebar glyphs to Nerd Font icons.
2026-05-14 02:25:05 -04:00

49 lines
952 B
Bash
Executable File

#!/bin/bash
# omarchy:summary=Toggle bar visibility without killing the Omarchy shell
# omarchy:args=[toggle|show|hide]
# omarchy:examples=omarchy toggle bar | omarchy toggle bar hide | omarchy toggle bar show
FLAG="$HOME/.local/state/omarchy/toggles/bar-off"
apply_state() {
case "$1" in
hidden)
mkdir -p "$(dirname "$FLAG")"
touch "$FLAG"
;;
visible)
rm -f "$FLAG"
;;
esac
}
case "${1:-toggle}" in
hide|off)
apply_state hidden
state=hidden
;;
show|on)
apply_state visible
state=visible
;;
toggle|"")
if [[ -f $FLAG ]]; then
apply_state visible
state=visible
else
apply_state hidden
state=hidden
fi
;;
*)
echo "Usage: omarchy-toggle-bar [toggle|show|hide]" >&2
exit 1
;;
esac
case "$state" in
visible) omarchy-notification-send "Bar shown" -g 󰍜 ;;
hidden) omarchy-notification-send "Bar hidden" -g 󰍜 ;;
esac