i stole this from someone else's dotfiles AGAIN

This commit is contained in:
Sakooooo 2023-08-13 16:48:17 +03:00
parent 281795a488
commit 5461ac49d4
Signed by: sako
GPG key ID: 3FD715D87D7725E0

View file

@ -589,6 +589,30 @@ local startupApps = {
'keepassxc',
}
for i, app in ipairs(startupApps) do
awful.spawn.once(app)
local run_once = function(cmd)
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