23 lines
585 B
Lua
23 lines
585 B
Lua
local awful = require("awful")
|
|
local gears = require("gears")
|
|
|
|
local function run_once(cmd)
|
|
local findme = cmd
|
|
local firstspace = cmd:find(' ')
|
|
if firstspace then findme = cmd:sub(0, firstspace - 1) end
|
|
awful.spawn.with_shell(string.format(
|
|
'pgrep -u $USER -x %s > /dev/null || (%s)',
|
|
findme, cmd), false)
|
|
end
|
|
|
|
-- music
|
|
run_once("mpd")
|
|
run_once("mpDris2")
|
|
|
|
-- picom
|
|
run_once("picom --config " .. theme_dir .. "picom.conf")
|
|
|
|
-- auth
|
|
run_once("/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1")
|
|
|
|
return autostart |