From: Samir Benmendil Date: Sat, 15 Jun 2013 02:22:13 +0000 (+0200) Subject: add functions to append globalkeys and rules X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/8e98fbe8d9fbfb429ba2f81769d7d3a73e31a3f2 add functions to append globalkeys and rules this required to move root.keys() to rc.lua so that appended keys will get registered... as long as they are added before this function --- diff --git a/awesome/bindings.lua b/awesome/bindings.lua index 1aeedcc..bede8e7 100644 --- a/awesome/bindings.lua +++ b/awesome/bindings.lua @@ -155,6 +155,4 @@ for i = 1, 9 do end)) end --- Set keys -root.keys(globalkeys) -- }}} diff --git a/awesome/rc.lua b/awesome/rc.lua index 0de85cc..5289b90 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -104,6 +104,9 @@ client.connect_signal("focus", function(c) c.border_color = beautiful.border_foc client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) -- }}} +-- Set keys +root.keys(globalkeys) + -- {{{ Autostart applications require("autostart") -- }}} diff --git a/awesome/utils.lua b/awesome/utils.lua index e97aa22..0ec93aa 100644 --- a/awesome/utils.lua +++ b/awesome/utils.lua @@ -1,4 +1,6 @@ local utils = { } +utils.rules = { } +utils.globalkeys = { } local host = io.popen("hostname") utils.host = host:read("*l") @@ -21,4 +23,16 @@ function utils.run_or_kill(command) awful.util.spawn(command) end +function utils.joinTables(t1, t2) + for k,v in ipairs(t2) do table.insert(t1, v) end return t1 +end + +function utils.rules.append(rules) + awful.rules.rules = awful.util.table.join(awful.rules.rules, rules) +end + +function utils.globalkeys.append(keys) + globalkeys = awful.util.table.join(globalkeys, keys) +end + return utils