-- {{{ 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