aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/quarrel/vars.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/awesome/quarrel/vars.lua')
-rw-r--r--.config/awesome/quarrel/vars.lua91
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