57 lines
1.7 KiB
Lua
57 lines
1.7 KiB
Lua
|
local wibox = require("wibox")
|
||
|
|
||
|
local lain = require("lain")
|
||
|
local markup = lain.util.markup
|
||
|
|
||
|
local theme = require("theme")
|
||
|
|
||
|
local gfs = require("gears.filesystem")
|
||
|
local iconsdir = gfs.get_configuration_dir() .. "icons/"
|
||
|
|
||
|
local widgets = {}
|
||
|
|
||
|
widgets.netdown_icon = wibox.widget.imagebox(iconsdir .. "down.png")
|
||
|
widgets.netdown = lain.widget.net({
|
||
|
settings = function()
|
||
|
widget:set_markup(markup.fontfg(theme.font, theme.colors.green, math.floor(net_now.received+0.5) .. "KiB/s "))
|
||
|
end
|
||
|
})
|
||
|
|
||
|
widgets.netup_icon = wibox.widget.imagebox(iconsdir .. "up.png")
|
||
|
widgets.netup = lain.widget.net({
|
||
|
settings = function()
|
||
|
widget:set_markup(markup.fontfg(theme.font, theme.colors.red, math.floor(net_now.sent+0.5) .. "KiB/s "))
|
||
|
end
|
||
|
})
|
||
|
|
||
|
widgets.mem_icon = wibox.widget.imagebox(iconsdir .. "mem.png")
|
||
|
widgets.mem = lain.widget.mem({
|
||
|
settings = function()
|
||
|
widget:set_markup(markup.fontfg(theme.font, theme.colors.yellow, mem_now.perc .. "% "))
|
||
|
end
|
||
|
})
|
||
|
|
||
|
widgets.cpu_icon = wibox.widget.imagebox(iconsdir .. "cpu.png")
|
||
|
widgets.cpu = lain.widget.cpu({
|
||
|
settings = function()
|
||
|
widget:set_markup(markup.fontfg(theme.font, theme.colors.cyan, cpu_now.usage .. "% "))
|
||
|
end
|
||
|
})
|
||
|
|
||
|
widgets.temp_icon = wibox.widget.imagebox(iconsdir .. "temp.png")
|
||
|
widgets.temp = lain.widget.temp({
|
||
|
settings = function()
|
||
|
widget:set_markup(markup.fontfg(theme.font, theme.colors.magenta, math.floor(coretemp_now) .. "°C "))
|
||
|
end
|
||
|
})
|
||
|
|
||
|
widgets.bat_icon = wibox.widget.imagebox(iconsdir .. "bat.png")
|
||
|
widgets.bat = lain.widget.bat({
|
||
|
settings = function()
|
||
|
state = bat_now.ac_status == 0 and "D" or "C"
|
||
|
widget:set_markup(markup.fontfg(theme.font, theme.fg_normal, state .. bat_now.perc))
|
||
|
end
|
||
|
})
|
||
|
|
||
|
return widgets
|