blob: 5a91d84f17a5318c07a29543c4609b70da3ec433 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
local awful = require "awful"
local C = {}
-- taken from https://github.com/bew/dotfiles/blob/ab9bb1935783f7a31ef777b1d7e26d53f35df864/gui/wezterm/cfg_utils.lua
C.mods = setmetatable({ _SHORT_MAP = { C = "Control", S = "Shift", A = "Mod1", M = "Mod4" } }, {
__index = function(self, key)
local resolved_mods = {}
for i = 1, #key do
resolved_mods[i] = self._SHORT_MAP[key:sub(i, i)]
end
return resolved_mods
end,
})
local btns = awful.button.names
---@enum buttons
C.btns = {
left = btns.LEFT,
right = btns.RIGHT,
middle = btns.MIDDLE,
up = btns.SCROLL_UP,
down = btns.SCROLL_DOWN,
}
return C
|