33 lines
924 B
Lua
33 lines
924 B
Lua
-- {{{ Helper functions
|
|
function file_exists(name)
|
|
local f = io.open(name, "r")
|
|
if f~=nil then io.close(f) return true else return false end
|
|
end
|
|
|
|
function run_once(cmd)
|
|
findme = cmd
|
|
firstspace = cmd:find(" ")
|
|
if firstspace then
|
|
findme = cmd:sub(0, firstspace-1)
|
|
end
|
|
awful.util.spawn_with_shell("pgrep -u $USER -x " .. findme .. " > /dev/null || (" .. cmd .. ")")
|
|
end
|
|
|
|
function tablelength(T)
|
|
local count = 0
|
|
for _ in pairs(T) do count = count + 1 end
|
|
return count
|
|
end
|
|
|
|
local function set_wallpaper(s)
|
|
-- Wallpaper
|
|
if beautiful.wallpaper then
|
|
local wallpaper = beautiful.wallpaper
|
|
-- If wallpaper is a function, call it with the screen
|
|
if type(wallpaper) == "function" then
|
|
wallpaper = wallpaper(s)
|
|
end
|
|
gears.wallpaper.maximized(wallpaper, s, false)
|
|
--gears.wallpaper.centered(wallpaper, s, true)
|
|
end
|
|
end
|