Lua-first SketchyBar setup for a consistent, customizable bar across displays (built on SbarLua).
Manage the runtime with Homebrew and a user-local SbarLua install, then sync and build the config:
curl -fsSL https://raw.githubusercontent.com/binbinsh/sketchybar-config/main/bootstrap.sh | bashThe bootstrap script verifies the required commands, SbarLua install, and Nerd Font families, then syncs the repo, rebuilds native helpers, and reloads SketchyBar when it is already running.
Detailed runtime notes: docs/runtime.md.
Window management is not installed by this repo. Use binbinsh/rectangle separately and apply the recommended settings in docs/rectangle.md.
- Weather: Location-aware current conditions and a centered popup with 5-day outlook.
- Battery: Compact percentage + detailed popup (native helper).
- System stats: CPU/GPU/temperature and memory graphs via the native helper.
- Wi‑Fi: Throughput widget + details popup (native helpers).
- Pomodoro: Compact timer with click controls and persisted state.
- Spaces: Space switcher with persistent custom names.
- Volume: Compact volume + scroll to adjust.
- Menus: Apple menu + current app menu rendering driven by the native menus helper.
- 1Password: Quick Access launcher.
- Cloudflare WARP: Menubar menu shortcut with app-launch fallback.
- Items and widgets:
docs/items.md. - Location helper:
docs/location.md. - Rectangle settings:
docs/rectangle.md. - System stats:
docs/system_stats.md.
