From: Samir Benmendil Date: Sat, 15 Jun 2013 02:51:43 +0000 (+0200) Subject: move run_once to utils module X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/2010e1148dd7cbebf0d9ed63cbf48129b413b656 move run_once to utils module --- diff --git a/awesome/autostart.lua b/awesome/autostart.lua index a46fa81..976769c 100644 --- a/awesome/autostart.lua +++ b/awesome/autostart.lua @@ -1,25 +1,10 @@ --- http://awesome.naquadah.org/wiki/Autostart#Simple_way -function run_once(prg,arg_string,pname,screen) - if not prg then - do return nil end - end - - if not pname then - pname = prg - end - - if not arg_string then - awful.util.spawn_with_shell("pgrep -f -u $USER -x '" .. pname .. "' || (" .. prg .. ")",screen) - else - awful.util.spawn_with_shell("pgrep -f -u $USER -x '" .. pname .. " ".. arg_string .."' || (" .. prg .. " " .. arg_string .. ")",screen) - end -end +local utils = require("utils") --run_once("xscreensaver","-no-splash") --run_once("pidgin",nil,nil,2) --run_once("wicd-client",nil,"/usr/bin/python2 -O /usr/share/wicd/gtk/wicd-client.py") -run_once("xmodmap", "~/.Xmodmap") -run_once("qupzilla") -run_once("kopete") -run_once("quassel") -run_once("kontact") +utils.run_once("xmodmap", "~/.Xmodmap") +utils.run_once("qupzilla") +utils.run_once("kopete") +utils.run_once("quassel") +utils.run_once("kontact") diff --git a/awesome/utils.lua b/awesome/utils.lua index 0ec93aa..8bbf340 100644 --- a/awesome/utils.lua +++ b/awesome/utils.lua @@ -23,6 +23,24 @@ function utils.run_or_kill(command) awful.util.spawn(command) end +-- http://awesome.naquadah.org/wiki/Autostart#Simple_way +function utils.run_once(prg,arg_string,pname,screen) + if not prg then + do return nil end + end + + if not pname then + pname = prg + end + + if not arg_string then + awful.util.spawn_with_shell("pgrep -f -u $USER -x '" .. pname .. "' || (" .. prg .. ")",screen) + else + awful.util.spawn_with_shell("pgrep -f -u $USER -x '" .. pname .. " ".. arg_string .."' || (" .. prg .. " " .. arg_string .. ")",screen) + end +end + + function utils.joinTables(t1, t2) for k,v in ipairs(t2) do table.insert(t1, v) end return t1 end