Files
community-plugins/mangowm-keymode/keymode.luau
T
César González GirónandGitHub e720bcbacc Update gambled23/mangowm-keymode to 1.0.2 --- Hide on default keymode setting (#40)
* feat(keymode): Setting to hide on default keymode

* docs(keymode): Updated thumbnail with new tags

* docs(readme): added new setting
2026-07-17 20:11:11 -04:00

37 lines
925 B
Luau

local showText = noctalia.getConfig("show_text")
local notifyChange = noctalia.getConfig("notify_change")
local hideOnDefault = noctalia.getConfig("hide_on_default")
local currentKeymode = "default"
noctalia.runStream("mmsg watch keymode", function(line)
local data = noctalia.json.decode(line)
if data and data.keymode then
if currentKeymode ~= data.keymode then
currentKeymode = data.keymode
if notifyChange then
noctalia.notify("Keymode changed", currentKeymode)
end
end
end
end)
function update()
noctalia.setUpdateInterval(1000)
if hideOnDefault and currentKeymode == "default" then
barWidget.setVisible(false)
else
barWidget.setVisible(true)
barWidget.setGlyph("keyboard")
if showText then
barWidget.setText(currentKeymode)
else
barWidget.setText("")
end
end
end
function onClick()
noctalia.notify("Keymode", currentKeymode)
end