diff options
Diffstat (limited to '.config/awesome/ui/archaic/init.lua')
-rw-r--r-- | .config/awesome/ui/archaic/init.lua | 81 |
1 files changed, 40 insertions, 41 deletions
diff --git a/.config/awesome/ui/archaic/init.lua b/.config/awesome/ui/archaic/init.lua index eace674..df7bbda 100644 --- a/.config/awesome/ui/archaic/init.lua +++ b/.config/awesome/ui/archaic/init.lua @@ -2,41 +2,40 @@ local awful = require "awful" local btn = awful.button.names local gc = require "gears.color" local gs = require "gears.surface" -local vars = require "misc.vars" -local h = require "misc.helpers" +local qvars = require "quarrel.vars" +local qui = require "quarrel.ui" local wibox = require "wibox" local beautiful = require "beautiful" local rubato = require "lib.rubato" local playerctl = require "lib.bling.signal.playerctl".lib { - -- ignore = "firefox", player = { "spotify", "cmus", "%any" } } -local height = screen[1].geometry.height - (beautiful.useless_gap * 4 + vars.border_width * 2) -local inside_width = vars.bar_size * 20 - (vars.big_padding * 4 + vars.border_width * 4 + vars.bar_size * 4) +local height = screen[1].geometry.height - (beautiful.useless_gap * 4 + qvars.border_width * 2) +local inside_width = qvars.bar_size * 20 - (qvars.big_padding * 4 + qvars.border_width * 4 + qvars.bar_size * 4) local cover = wibox.widget { { widget = wibox.widget.imagebox, - clip_shape = vars.shape, - forced_width = vars.bar_size * 4, - forced_height = vars.bar_size * 4, + clip_shape = qvars.shape, + forced_width = qvars.bar_size * 4, + forced_height = qvars.bar_size * 4, visible = false, id = "cover" }, { widget = wibox.container.background, - forced_width = vars.bar_size * 4, - forced_height = vars.bar_size * 4, - bg = vars.colors.black, - fg = vars.colors.dim.fg, - shape = vars.shape, + forced_width = qvars.bar_size * 4, + forced_height = qvars.bar_size * 4, + bg = qvars.colors.black, + fg = qvars.colors.dim.fg, + shape = qvars.shape, { widget = wibox.container.place, { widget = wibox.widget.textbox, text = "", - font = h.font(4) + font = qui.font(4) } }, id = "no_cover" @@ -52,15 +51,15 @@ local song = wibox.widget { local artist = wibox.widget { widget = wibox.widget.textbox, - markup = h.markup_fg(vars.colors.dim.fg, "Nothing Playing "), - font = h.font(0.8), + markup = qui.markup_fg(qvars.colors.dim.fg, "Nothing Playing "), + font = qui.font(0.8), } local back = wibox.widget { widget = wibox.widget.textbox, text = "", - font = h.symbol_font(1.5), - forced_height = beautiful.get_font_height(h.symbol_font(0.5)) + font = qui.symbol_font(1.5), + forced_height = beautiful.get_font_height(qui.symbol_font(0.5)) } back:add_button(awful.button { modifiers = {}, @@ -73,8 +72,8 @@ back:add_button(awful.button { local play_pause = wibox.widget { widget = wibox.widget.textbox, text = "", - font = h.font(1.5), - forced_height = beautiful.get_font_height(h.font(0.5)) + font = qui.font(1.5), + forced_height = beautiful.get_font_height(qui.font(0.5)) } play_pause:add_button(awful.button { modifiers = {}, @@ -94,8 +93,8 @@ end) local forward = wibox.widget { widget = wibox.widget.textbox, text = "", - font = h.font(1.5), - forced_height = beautiful.get_font_height(h.font(0.5)) + font = qui.font(1.5), + forced_height = beautiful.get_font_height(qui.font(0.5)) } forward:add_button(awful.button { @@ -110,16 +109,16 @@ local progress_bar = wibox.widget { widget = wibox.widget.progressbar, max_value = 1, value = 0, - shape = vars.shape, - bar_shape = vars.shape, - forced_height = beautiful.get_font_height(h.font(0.5)), - forced_width = inside_width - (vars.padding * 2 + vars.big_padding + back:get_preferred_size_at_dpi(screen[1].dpi) * 3), - color = vars.colors.yellow, - background_color = vars.colors.black + shape = qvars.shape, + bar_shape = qvars.shape, + forced_height = beautiful.get_font_height(qui.font(0.5)), + forced_width = inside_width - (qvars.padding * 2 + qvars.big_padding + back:get_preferred_size_at_dpi(screen[1].dpi) * 3), + color = qvars.colors.yellow, + background_color = qvars.colors.black } local progress_smoothing = rubato.timed { - duration = vars.anim_duration, - intro = vars.anim_intro, + duration = qvars.anim_duration, + intro = qvars.anim_intro, pos = 0, subscribed = function(pos) progress_bar.value = pos @@ -135,23 +134,23 @@ local archaic = {} archaic.playerctl = playerctl -archaic.widget = h.popup { +archaic.widget = qui.popup { placement = function(d) return awful.placement.right(d, { margins = beautiful.useless_gap * 2 }) end, ontop = true, - minimum_width = vars.bar_size * 20, - maximum_width = vars.bar_size * 20, + minimum_width = qvars.bar_size * 20, + maximum_width = qvars.bar_size * 20, minimum_height = height, maximum_height = height, widget = { - h.styled { + qui.styled { widget = wibox.container.background, { widget = wibox.container.margin, - margins = vars.big_padding, + margins = qvars.big_padding, { cover, { @@ -183,8 +182,8 @@ archaic.widget = h.popup { stops = { { 0, "#0000000" }, { 0.95, "#0000000" }, - { 0.95, vars.colors.bg .. "1a" }, - { 1, vars.colors.bg } + { 0.95, qvars.colors.bg .. "1a" }, + { 1, qvars.colors.bg } } } }, @@ -198,15 +197,15 @@ archaic.widget = h.popup { play_pause, forward, - spacing = vars.padding, + spacing = qvars.padding, layout = wibox.layout.fixed.horizontal }, - spacing = vars.big_padding, + spacing = qvars.big_padding, layout = wibox.layout.fixed.horizontal }, layout = wibox.layout.align.vertical }, - spacing = vars.big_padding - vars.border_width, -- for some reason awesome adds border_width here + spacing = qvars.big_padding - qvars.border_width, -- for some reason awesome adds border_width here layout = wibox.layout.fixed.horizontal } } @@ -219,7 +218,7 @@ playerctl:connect_signal("metadata", function(_, _song, _artist, _cover) -- n { message = "sus" } song:set_text(_song .. " ") -- ic.widget:emit_signal("widget::redraw_needed") - artist:set_markup(h.markup_fg(vars.colors.dim.fg, _artist .. " ")) + artist:set_markup(qui.markup_fg(qvars.colors.dim.fg, _artist .. " ")) if _cover == "" then cover.cover.visible = false cover.no_cover.visible = true |