local awful = require("awful")
local gears = require("gears")

local config = require("config")
local disk = config.widget.disk.name

local function get_disk()
	local script = "df -kH -B 1MB" .. disk .. "| tail -1 | awk '{printf $5}'"

	awful.spawn.easy_async_with_shell(script, function(disk_perc)
		disk_perc = disk_perc:match("%d+")
		awesome.emit_signal("signal::disk", disk_perc)
	end)
end

gears.timer({
	timeout = 2000,
	call_now = true,
	autostart = true,
	callback = function()
		get_disk()
	end,
})