aboutsummaryrefslogtreecommitdiffstats
path: root/.config/luastatus-scripts-dwm/xkb.lua
blob: 358f0d75157b842a72c3090cb5a9c24abaee993d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
widget = {
    plugin = 'xkb',
    cb = function(t)
        if t.name then
            local base_layout = t.name:match('[^(]+')
            if base_layout == 'gb' or base_layout == 'us' then
                return '[En]'
            elseif base_layout == 'ru' then
                return '[Ru]'
            else
                return '[' .. base_layout:sub(1, 1):upper() .. base_layout:sub(2) .. ']'
            end
        else
            return '[? ID ' .. t.id .. ']'
        end
    end,
}