用途:在 Omarchy 系统中管理 Waybar 状态栏配置,响应用户对 waybar、状态栏模块、栏布局或顶部/底部面板定制化的需求。
主要能力:读取并编辑 ~/.config/waybar/config.jsonc(JSONC 格式)与 style.css;增删移动模块;创建自定义模块(exec 脚本、interval 或 signal 触发、JSON 输出);理解内置模块(clock、battery、cpu、memory、network、bluetooth、pulseaudio、tray、hyprland/workspaces 等)及 Hyprland 专用模块;使用 Nerd Font 图标与占位符;通过 CSS 样式调整外观。
Omarchy 集成:提供 omarchy-restart-waybar(重启,优先于 pkill)、omarchy-toggle-waybar(显示/隐藏)、omarchy-refresh-waybar(恢复默认,先备份)。默认配置位于 ~/.local/share/omarchy/config/waybar/。默认含 custom/omarchy、custom/update、custom/screenrecording-indicator 等模块及 omarchy-menu、omarchy-launch-wifi、omarchy-launch-or-focus-tui 等点击处理器。
使用方式:先 cat 当前配置;改前用 cp 加时间戳备份;用 Edit 工具修改并保留注释、格式与图标;用 sed 去注释后经 jq 校验 JSON;最后执行 omarchy-restart-waybar。事件驱动模块可用 pkill -SIGRTMIN+N waybar 触发更新。
限制与说明:必须备份并校验后再重启;不要随意删除 custom/omarchy 或 custom/update;配置损坏可从备份恢复或运行 omarchy-refresh-waybar。资料未提供其他平台支持、版本要求或安装方式。