X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/2981382fce99a91fd64161c3f5590ea2cf3a77b3..800d8089ce276ae1b2a3f9875a370b7e00a763db:/awesome/utils.lua?ds=sidebyside diff --git a/awesome/utils.lua b/awesome/utils.lua index b8dd97f..4042241 100644 --- a/awesome/utils.lua +++ b/awesome/utils.lua @@ -13,6 +13,17 @@ function utils.is_dir(path) return os.execute(('[ -d "%s" ]'):format(path)) end +function utils.spawn_terminal(prg, cprop, cb) + local join = require("gears.table").join + local term_cmd = {terminal} + if cprop and cprop.instance then + if terminal:match("rxvt") then + term_cmd = join(term_cmd, {"-name", cprop.instance}) + end + end + awful.spawn(join(term_cmd, {"-e", prg}), cprop, cb) +end + function utils.run_or_kill(prg, cprop, screen) if not prg then do return nil end