GitLab Inbox Widget¶
GitLab work items and merge-request actions in EasyBar's native inbox.
easybar widgets install inbox-gitlab
| Package metadata | Value |
|---|---|
| Name | inbox-gitlab |
| Version | 0.4.1 |
| Kind | widget |
| Minimum EasyBar | 0.49.0 |
| License | Apache-2.0 |
| Categories | developer-tools, inbox, notifications |
| Dependencies | shared ^0.1.0 |
| Required commands | glab |
| Optional environment | GITLAB_HOST |
| Native inbox | Required |
Package documentation¶
widget.lua publishes assigned GitLab issues and merge requests to the native inbox and supports local read state, refresh, and guarded merge-request merging.
Requirements¶
Authenticate the GitLab CLI and make glab available through [app.env].PATH:
glab auth login
Set GITLAB_HOST in [app.env] for a self-managed or dedicated instance.
Merge settings¶
[widgets.gitlab-inbox]
refresh_interval_minutes = 5
source_order = 20
context_order = 20
merge_method = "merge"
confirm_merge = false
Automatic checks run every 5 minutes by default; refresh_interval_minutes accepts values from 5 minutes to 7 days. Supported merge methods are merge, squash, and rebase. merge uses the project's configured strategy. Set confirm_merge = true to require a second action after the readiness check. The active interval, merge method, and merge configuration appear directly in the source menu.
source_order controls the GitLab group when the inbox is grouped by source. context_order
independently controls its position in the inbox source menu. Lower values appear first. The source
context menu keeps the active refresh interval and merge settings at the top level.
The standalone popup presentation is the gitlab package.