AwesomeFiles/config/awesome/ui/widgets/arc/disk_arc.lua
VincentKnightTesting 0cc6886341 updated
2022-04-25 09:51:27 -05:00

28 lines
649 B
Lua

local awful = require("awful")
local watch = awful.widget.watch
local wibox = require("wibox")
local beautiful = require("beautiful")
local xresources = require("beautiful.xresources")
local dpi = xresources.apply_dpi
local active_color = beautiful.accent
local disk_arc = wibox.widget({
start_angle = 3 * math.pi / 2,
min_value = 0,
max_value = 100,
value = 50,
thickness = dpi(8),
rounded_edge = true,
bg = active_color .. "44",
paddings = dpi(10),
colors = { active_color },
widget = wibox.container.arcchart,
})
awesome.connect_signal("signal::disk", function(used, total)
disk_arc.value = used * 100 / total
end)
return disk_arc