mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-02 04:37:49 +02:00
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.
49 lines
952 B
Bash
Executable File
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
|