aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/quarrel/bind/consts.lua
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