summaryrefslogtreecommitdiffstats
path: root/.config
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2012-09-12 23:26:52 +0200
committerGravatar Tom Willemsen2012-09-12 23:26:52 +0200
commitf7f8460b8334a8c3c820e6e6095471b2b723f22b (patch)
tree897d0b2397edaab08337c295a8cff245233a7a25 /.config
parentab1346c7a8d0fefca62d57fb9aba2d042af793a1 (diff)
downloaddotfiles-f7f8460b8334a8c3c820e6e6095471b2b723f22b.tar.gz
dotfiles-f7f8460b8334a8c3c820e6e6095471b2b723f22b.zip
.config/awesome/rc.lua
Diffstat (limited to '.config')
-rw-r--r--.config/awesome/rc.lua18
1 files changed, 10 insertions, 8 deletions
diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua
index 674e5c0..d61195d 100644
--- a/.config/awesome/rc.lua
+++ b/.config/awesome/rc.lua
@@ -223,6 +223,11 @@ function keyhandler (mod, key, event)
return false
end
+function focus_raise(direction)
+ awful.client.focus.bydirection(direction)
+ if client.focus then client.focus:raise() end
+end
+
-- {{{ Key bindings
local bind = keychain
local sub = keychain.sub
@@ -234,14 +239,11 @@ globalkeys = awful.util.table.join(
if client.focus then client.focus:raise() end
end),
sub({ "Shift", }, "o",
- function ()
- awful.screen.focus_relative(1)
- end),
- sub({ }, "f",
- function ()
- awful.client.focus.bydirection("right")
- if client.focus then client.focus:raise() end
- end) }),
+ function () awful.screen.focus_relative(1) end),
+ sub({ }, "f", function () focus_raise("right") end),
+ sub({ }, "b", function () focus_raise("left") end),
+ sub({ }, "n", function () focus_raise("down") end),
+ sub({ }, "p", function () focus_raise("up") end)}),
awful.key({ modkey, }, "Left", awful.tag.viewprev ),
awful.key({ modkey, }, "Right", awful.tag.viewnext ),
awful.key({ modkey, }, "Escape", awful.tag.history.restore),