blob: 1998a1094007d6f2117d998c330dc54b4d6e6496 (
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
30
31
32
33
34
35
36
37
38
|
-- Enable command line tool (http://www.hammerspoon.org/docs/hs.ipc.html)
require("hs.ipc")
require('window')
require('mouse')
-- 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)
-- Shortcut to invert screen colours
hs.hotkey.bind({}, 'f8', function()
hs.eventtap.keyStroke({'cmd', 'option', 'ctrl'}, '8')
end)
|