i stole this from someone else's dotfiles AGAIN
This commit is contained in:
parent
281795a488
commit
5461ac49d4
1 changed files with 26 additions and 2 deletions
|
@ -589,6 +589,30 @@ local startupApps = {
|
||||||
'keepassxc',
|
'keepassxc',
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, app in ipairs(startupApps) do
|
local run_once = function(cmd)
|
||||||
awful.spawn.once(app)
|
local findme = cmd
|
||||||
|
local firstspace = cmd:find(' ')
|
||||||
|
if firstspace then
|
||||||
|
findme = cmd:sub(0, firstspace - 1)
|
||||||
|
end
|
||||||
|
awful.spawn.easy_async_with_shell(
|
||||||
|
string.format('pgrep -u $USER -x %s > /dev/null || (%s)', findme, cmd),
|
||||||
|
function(stdout, stderr)
|
||||||
|
-- Debugger
|
||||||
|
if not stderr or stderr == '' or not debug_mode then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
naughty.notification({
|
||||||
|
app_name = 'Start-up Applications',
|
||||||
|
title = '<b>Oof! Error detected when starting an application!</b>',
|
||||||
|
message = stderr:gsub('%\n', ''),
|
||||||
|
timeout = 20,
|
||||||
|
icon = require('beautiful').awesome_icon
|
||||||
|
})
|
||||||
|
end
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
for _, app in ipairs(startupApps) do
|
||||||
|
run_once(app)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue