diff options
Diffstat (limited to '.config/awesome/ui/statusbar/widgets/displays.lua')
-rw-r--r-- | .config/awesome/ui/statusbar/widgets/displays.lua | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/.config/awesome/ui/statusbar/widgets/displays.lua b/.config/awesome/ui/statusbar/widgets/displays.lua index 44ff2c6..62e4398 100644 --- a/.config/awesome/ui/statusbar/widgets/displays.lua +++ b/.config/awesome/ui/statusbar/widgets/displays.lua @@ -1,3 +1,4 @@ +local battery = require "services.battery" local phosphor = require "assets.phosphor" local qui = require "quarrel.ui" local qvars = require "quarrel.vars" @@ -8,32 +9,35 @@ local function create_display(icon, color) widget = wibox.container.place, valign = "center", halign = "center", - qui.icon(icon, color) + qui.icon { + icon = icon, + color = color, + }, } end -local battery = create_display(phosphor.battery_vertical_warning_fill, qvars.colors.red) -awesome.connect_signal("services::battery::icon", function(icon, color) - battery.widget.image = icon - battery.widget.stylesheet = qui.recolor(color) +local d_battery = create_display(phosphor.battery_vertical_warning_fill, qvars.colors.red) +battery:connect_signal("icon", function(_, icon, color) + d_battery.widget.image = icon + d_battery.widget.stylesheet = qui.recolor(color) end) -local brightness = create_display(phosphor.moon_fill, qvars.colors.fg) +local d_brightness = create_display(phosphor.moon_fill, qvars.colors.fg) awesome.connect_signal("services::brightness::icon", function(icon, color) - brightness.widget.image = icon - brightness.widget.stylesheet = qui.recolor(color) + d_brightness.widget.image = icon + d_brightness.widget.stylesheet = qui.recolor(color) end) -local audio = create_display(phosphor.speaker_simple_slash_fill, qvars.colors.red) +local d_audio = create_display(phosphor.speaker_simple_slash_fill, qvars.colors.red) awesome.connect_signal("services::audio::icon", function(icon, color) - audio.widget.image = icon - audio.widget.stylesheet = qui.recolor(color) + d_audio.widget.image = icon + d_audio.widget.stylesheet = qui.recolor(color) end) -local wifi = create_display(phosphor.wifi_x_fill, qvars.colors.red) +local d_wifi = create_display(phosphor.wifi_x_fill, qvars.colors.red) awesome.connect_signal("services::wifi::icon", function(icon, color) - wifi.widget.image = icon - wifi.widget.stylesheet = qui.recolor(color) + d_wifi.widget.image = icon + d_wifi.widget.stylesheet = qui.recolor(color) end) -return { audio = audio, battery = battery, brightness = brightness, wifi = wifi } +return { audio = d_audio, battery = d_battery, brightness = d_brightness, wifi = d_wifi } |