Personal SwiftBar scripts for macOS that display developer tool status in the menu bar.
- Install SwiftBar and point it at the
scripts/directory as the plugin folder. - Install uv:
brew install uv - Copy
config/template/pull_requests-config.templatetoconfig/pull_requests-config.tomland fill in your details. - Enable the scripts you want via SwiftBar's plugin manager — dependencies are installed automatically on first run.
Aggregates open pull requests from one or more platforms into a single menu bar item, showing your review status across all configured sources.
Supported platforms (configure via enabled_pr_modules in pull_requests-config.toml):
- Azure DevOps —
azure_devops - GitLab —
gitlab_mrs - Bitbucket (self-hosted) —
bitbucket
The number shown in the menu bar is the total count of PRs that need your attention: open PRs assigned to you for review, plus your own PRs that have received feedback.
Each PR and repository shows a status icon:
| Color | Meaning |
|---|---|
| 🟢 Green | Approved (or approved with suggestions) |
| 🟠 Orange | Needs work / waiting for author |
| ⚫ Grey | Not yet reviewed |
| 🔴 Red | Rejected |
The repository-level icon reflects the worst status across all its PRs.
- Reviewing — PRs where you are assigned as a reviewer
- Authored — your own PRs that have received a "needs work" or "rejected" vote
Shows the pipeline status for starred/member GitLab projects, similar to CCMenu.
Reads today's on-call person from an iCalendar feed and displays their first name in the menu bar.


