local battery = require "services.battery" local phosphor = require "assets.phosphor" local qcolor = require "quarrel.color" local qui = require "quarrel.ui" local wibox = require "wibox" local function create_display(icon, color) return wibox.widget { widget = wibox.container.place, valign = "center", halign = "center", qui.icon { icon = icon, color = color, }, } end local d_battery = create_display(phosphor.battery_vertical_warning_fill, qcolor.palette.red()) battery:connect_signal("icon", function(_, icon, color) d_battery.widget.image = icon d_battery.widget.stylesheet = qui.recolor(color) end) -- local d_brightness = create_display(phosphor.moon_fill, qcolor.palette.fg()) -- awesome.connect_signal("services::brightness::icon", function(icon, color) -- d_brightness.widget.image = icon -- d_brightness.widget.stylesheet = qui.recolor(color) -- end) local d_audio = create_display(phosphor.speaker_simple_slash_fill, qcolor.palette.red()) awesome.connect_signal("services::audio::icon", function(icon, color) d_audio.widget.image = icon d_audio.widget.stylesheet = qui.recolor(color) end) local d_wifi = create_display(phosphor.wifi_x_fill, qcolor.palette.red()) awesome.connect_signal("services::wifi::icon", function(icon, color) d_wifi.widget.image = icon d_wifi.widget.stylesheet = qui.recolor(color) end) return { audio = d_audio, battery = d_battery, --[[brightness = d_brightness,]] wifi = d_wifi, }