Skip to content

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.2.0
Kind widget
Minimum EasyBar 0.41.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

View package source

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
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 merge settings can also be changed from the inbox source menu.

The source context menu shows the active refresh interval.

The standalone popup presentation is the gitlab package.