aboutsummaryrefslogtreecommitdiffstats
path: root/init.lua
blob: 28e7bd21c7fb605e3e922c88dbb19da8a22c63c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-- 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


-- Maximise window height
hs.hotkey.bind({'ctrl', 'alt'}, 'z', function()
	local win = hs.window.frontmostWindow()
	local f = win:frame()

	f.h = hs.screen.mainScreen():frame().h
	win:setFrame(f)
end)