diff options
Diffstat (limited to '.config/awesome/quarrel/vars.lua')
-rw-r--r-- | .config/awesome/quarrel/vars.lua | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/.config/awesome/quarrel/vars.lua b/.config/awesome/quarrel/vars.lua new file mode 100644 index 0000000..cbc7f00 --- /dev/null +++ b/.config/awesome/quarrel/vars.lua @@ -0,0 +1,91 @@ +local btns = require "awful".button.names +local gears = require "gears" +local xresources = require "beautiful.xresources" +local x_col = xresources.get_current_theme() +local dpi = xresources.apply_dpi +local wibox = require "wibox" + +local qvars = {} + +qvars.anim_duration = 0.15 +qvars.anim_intro = qvars.anim_duration / 4 + +qvars.notif_timeout = 3 + qvars.anim_duration * 2 + +function qvars.shape(cr,w,h) + gears.shape.rounded_rect(cr,w,h,dpi(4)) +end + +qvars.border_width = dpi(1.5) + +qvars.padding = dpi(4) +qvars.big_padding = dpi(8) + +qvars.text_font = "Fira Code Nerd Font Mono Medium" +qvars.symbol_font = "Symbols Nerd Font:style=1000-em" +qvars.font_size = 8 +qvars.font = qvars.text_font .. " " .. qvars.font_size + +local char_width, char_height = wibox.widget { + widget = wibox.widget.textbox, + text = "a" +}:get_preferred_size_at_dpi(screen[1].dpi) + +qvars.char_height = char_height +qvars.char_width = char_width + +-- qvars.bar_size = dpi(16) +qvars.bar_size = dpi(24) + qvars.big_padding * 2 +qvars.icon_size = qvars.char_height +qvars.button_size = dpi(12) + +qvars.colors = { + fg = x_col.foreground, + bg = x_col.background, + + black = x_col.color0, + red = x_col.color1, + green = x_col.color2, + yellow = x_col.color3, + blue = x_col.color4, + pink = x_col.color5, + cyan = x_col.color6, + white = x_col.color7, + + bright = { + black = x_col.color8, + red = x_col.color9, + green = x_col.color10, + yellow = x_col.color11, + blue = x_col.color12, + pink = x_col.color13, + cyan = x_col.color14, + white = x_col.color15, + }, + + dim = { + fg = "#8893a5", + bg = "#20262e" + } +} + +-- taken from https://github.com/bew/dotfiles/blob/ab9bb1935783f7a31ef777b1d7e26d53f35df864/gui/wezterm/cfg_utils.lua +qvars.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 +}) + +qvars.btns = { + left = btns.LEFT, + right = btns.RIGHT, + middle = btns.MIDDLE, + up = btns.SCROLL_UP, + down = btns.SCROLL_DOWN +} + +return qvars |