Skip to content

Developer Menu

EasyBar can expose a developer section in its shared native menu.

Default behavior

By default:

  • normal right-click shows the standard menu
  • Shift + right-click also shows the hidden developer section
  • the menu bar icon shows the section only when [app].develop is enabled

Always show the developer section

Enable:

[app]
develop = true

Developer actions

The developer section currently includes Log Level. Selecting a level from either the Shift-right-click bar menu or the menu bar icon writes the choice to [logging].level in the active config.toml, preserves comments and unrelated settings, applies it immediately, and reloads the bar runtime when it is running. The selection therefore remains active after EasyBar restarts.

EASYBAR_LOG_LEVEL is still a temporary process-level override and takes precedence over the persisted value while it is set. Open Log Folder remains available in the standard file-actions group.

Example

[app]
develop = true

[logging]
enabled = true
level = "info"
directory = "~/.local/state/easybar"

This is mainly intended for local debugging and troubleshooting.