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