Files
AwesomeWM-Config/deco/wallpaper.lua
2024-03-04 22:32:18 -07:00

22 lines
449 B
Lua

local awful = require("awful")
local gears = require("gears")
local _W = {}
function _W.set_wallpaper(s)
local wallpaper = require("theme.wallpaper")
if type(wallpaper) == "function" then
wallpaper = wallpaper(s)
end
gears.wallpaper.maximized(wallpaper, s, true)
end
screen.connect_signal("property::geometry", _W.set_wallpaper)
return setmetatable({}, {
__call = function(_, ...)
return _W.set_wallpaper(...)
end,
})