local awful = require("awful")
local wibox = require("wibox")

local image = require("config").theme.wallpaper

local function set_wall(s)
	awful.wallpaper({
		screen = s,
		widget = {
			{
				image = image,
				upscale = true,
				downscale = true,
				widget = wibox.widget.imagebox,
			},
			valign = "center",
			halign = "center",
			tiled = true,
			widget = wibox.container.tile,
		},
	})
end

screen.connect_signal("request::wallpaper", function(s)
	set_wall(s)
end)