This repository contains a custom configuration for SketchyBar, a flexible macOS status bar replacement.
(You may want to add more specific details about your configuration here)
- Displays spaces, active window, time, date, network status, CPU/RAM usage, volume, brightness, battery, and media playback based on the included scripts.
-
Install SketchyBar: Follow the official installation guide: https://felixkratz.github.io/SketchyBar/config/installation Typically, this involves using Homebrew:
brew install sketchybar
You might also need to install necessary fonts if specified by the configuration (check
sketchybarrc
or item scripts if unsure). Ensurejq
is installed for JSON parsing used in some scripts:brew install jq
-
Use this Configuration: Ensure these configuration files are located in
~/.config/sketchybar
. If you cloned a repository containing this configuration, make sure its contents are directly within~/.config/sketchybar
, not in a subdirectory. The files should already be in place as this command is being run from within the configuration directory. -
Make Scripts Executable: Navigate to the configuration directory in your terminal and make the plugin, item, and script files executable:
cd ~/.config/sketchybar chmod +x items/*.sh plugins/*.sh scripts/*.sh
-
Start/Restart SketchyBar: If SketchyBar is already running, restart it to apply the new configuration:
sketchybar --reload
If it's not running, start it as a service (recommended for persistence):
brew services start sketchybar
Or run manually (useful for testing):
sketchybar
Feel free to modify the scripts in the items/
, plugins/
, and scripts/
directories or the main sketchybarrc
file to customize the appearance and behavior. Refer to the SketchyBar Documentation for more details.