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?ds=sidebyside;hp=--cc 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 --- 8e98fbe8d9fbfb429ba2f81769d7d3a73e31a3f2 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