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