{"id":25121536,"url":"https://github.com/graddotdev/yabai-spaces-widget","last_synced_at":"2026-05-02T06:35:00.475Z","repository":{"id":176695688,"uuid":"628672856","full_name":"graddotdev/yabai-spaces-widget","owner":"graddotdev","description":"Yabai Spaces Widget is a macOS app that adds a widget to your status bar. It works with yabai and lets you see spaces on all your displays.","archived":false,"fork":false,"pushed_at":"2023-11-20T10:41:32.000Z","size":29,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T20:19:02.626Z","etag":null,"topics":["macos","macos-app","macos-application","yabai"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graddotdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-04-16T17:13:00.000Z","updated_at":"2025-02-06T23:38:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d80a05e-dbd4-462d-a7a2-fb72d5194985","html_url":"https://github.com/graddotdev/yabai-spaces-widget","commit_stats":null,"previous_names":["grad-dev/yabai-spaces-widget","gradddev/yabai-spaces-widget","graddotdev/yabai-spaces-widget"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graddotdev%2Fyabai-spaces-widget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graddotdev%2Fyabai-spaces-widget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graddotdev%2Fyabai-spaces-widget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graddotdev%2Fyabai-spaces-widget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graddotdev","download_url":"https://codeload.github.com/graddotdev/yabai-spaces-widget/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248473111,"owners_count":21109629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["macos","macos-app","macos-application","yabai"],"created_at":"2025-02-08T06:31:43.370Z","updated_at":"2026-05-02T06:34:55.458Z","avatar_url":"https://github.com/graddotdev.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yabai Spaces Widget\n\nYabai Spaces Widget is a macOS app that adds a widget to your status bar. It works with [yabai](https://github.com/koekeishiya/yabai) and lets you see spaces on all your displays. This makes it easy to switch between tasks and stay organized. It's a helpful tool for managing your workspaces on macOS.\n\n\u003cimg width=\"1194\" alt=\"Screenshot 2023-04-16 at 21 44 09\" src=\"https://user-images.githubusercontent.com/4836709/232331557-646f23b4-e36c-4f27-baf1-a56212ba0532.png\"\u003e\n\nTo install the widget using Homebrew, run the following command in your terminal:\n\n```bash\nbrew install gradddev/tap/yabai-spaces-widget\n```\n\nTo ensure that the widget stays up-to-date with the latest information about your spaces and displays, it is recommended that you add the following code snippet to your yabai configuration file (yabairc):\n```bash\nsignals=(\n   \"space_changed\"\n   \"display_added\"\n   \"display_removed\"\n   \"display_moved\"\n   \"display_changed\"\n   \"mission_control_enter\"\n   \"mission_control_exit\"\n)\nfor signal in \"${signals[@]}\"\ndo\n   yabai --message signal \\\n         --add \\\n            event=$signal \\\n            action=\"osascript -e 'tell application \\\"Yabai Spaces Widget\\\" to refresh'\"\ndone\n```\n\nThis code adds event listeners to yabai that listen for specific events such as space changes, display additions or removals, and Mission Control events. When any of these events occur, yabai will trigger a command that refreshes the widget using an AppleScript.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraddotdev%2Fyabai-spaces-widget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraddotdev%2Fyabai-spaces-widget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraddotdev%2Fyabai-spaces-widget/lists"}