Skip to content

Widget Settings

The [widgets] section belongs to Lua widgets. Each widget uses its own named table and can define the keys it needs:

[widgets.github-inbox]
merge_method = "squash"
confirm_merge = false

EasyBar treats all sections below [widgets] as valid free-form configuration. Other EasyBar settings cannot be placed there, and widget storage cannot write outside this reserved namespace.

Lua code reads and updates these values through easybar.storage:

local method = easybar.storage.get("github-inbox", "merge_method", "squash")
local ok, err = easybar.storage.set("github-inbox", "merge_method", "rebase")

See Widget Settings for Lua for supported value types, return values, and validation rules.