From 8e98fbe8d9fbfb429ba2f81769d7d3a73e31a3f2 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Sat, 15 Jun 2013 04:22:13 +0200 Subject: [PATCH] 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 --- awesome/bindings.lua | 2 -- awesome/rc.lua | 3 +++ awesome/utils.lua | 14 ++++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) 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 -- 2.48.1