aboutsummaryrefslogtreecommitdiffstats
path: root/init.lua
diff options
context:
space:
mode:
authorTeddy Wing2019-05-10 22:42:50 +0200
committerTeddy Wing2019-06-15 20:30:19 +0200
commit613aa5cdf7b7b6f5b568138c21aeb7b48f2bacdb (patch)
treeee7f18589b7587bf60d5473d1db30f18cc036370 /init.lua
downloaddothammerspoon-613aa5cdf7b7b6f5b568138c21aeb7b48f2bacdb.tar.bz2
Add Hammerspoon config
Add shortcuts to focus tabs 1-10 in the frontmost Terminal window.
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/init.lua b/init.lua
new file mode 100644
index 0000000..69106ff
--- /dev/null
+++ b/init.lua
@@ -0,0 +1,19 @@
+-- Enable command line tool (http://www.hammerspoon.org/docs/hs.ipc.html)
+require("hs.ipc")
+
+
+-- Shortcuts to focus tabs in Terminal
+terminal_app = hs.application.applicationsForBundleID('com.apple.Terminal')[1]
+
+for i=0,9 do
+ hs.hotkey.bind({"cmd", "alt"}, tostring(i), function()
+ if terminal_app:isFrontmost() then
+ local tab_index = i
+ if i == 0 then
+ tab_index = 10
+ end
+
+ hs.window.frontmostWindow():focusTab(tab_index)
+ end
+ end)
+end