Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-06 | Remove F5 Chrome extension reloader, replace with iTerm app switch | Teddy Wing | |
Remove the Chrome extension reload binding on F5. I'm not using it currently and it was just messing me up when I pressed it accidentally. Move the iTerm application switching binding from F6 to F5 now that it's free, as F5 is easier to find without looking. | |||
2019-07-25 | Automatically reposition iTerm window 2 when external monitor connected | Teddy Wing | |
When my external monitor is connected, ensure that iTerm's window #2 is in the proper position. iTerm has a habit of getting its window layout screwed up when switching monitors (or just not remembering window layouts between monitors). | |||
2019-07-25 | init: New F5 mapping to reload UFO Chrome extension | Teddy Wing | |
Reloads the UFO Chrome extension and opens a file in a single one-button mapping. | |||
2019-07-11 | init: Add temporary F5 binding to reload a browser extension | Teddy Wing | |
Working on a Chrome extension that displays an HTML interface through an extension-scoped URL. When I reload the extension, the page gets closed automatically. This mapping clicks the extension's button in the Chrome toolbar (the rightmost extension icon) to reopen the page. | |||
2019-07-06 | init.lua: Remove Ctrl-Option-z shortcut | Teddy Wing | |
Now that WindowMode has the `c` shortcut which does the same thing, we no longer need this shortcut. It was also shadowing a Ctrl-Option-Shift-z shortcut I have attached to the "Zoom" menu item in iTerm2. Now the Zoom shortcut works there. | |||
2019-06-28 | Add hotkey to reload AODocs UFO browser extension | Teddy Wing | |
Until live reloading is implemented, this compacts a bunch of repetitive key presses into a modal shortcut. | |||
2019-06-22 | Add gdrive_mouseover_item mode | Teddy Wing | |
A mode that selects a file row in Google Drive by its ID using keyboard shortcuts 1–0 and q–p. Makes it possible to select a file without using the mouse. | |||
2019-06-19 | init: Move Terminal tab shortcuts to a new file | Teddy Wing | |
Now that there's a lot more code for this, extract it to a separate file. | |||
2019-06-19 | init: Deactivate Terminal tab switching hotkeys outside of Terminal | Teddy Wing | |
The bindings I created to switch tabs in Terminal shadowed shortcuts in all other applications, preventing them from performing their normal function. To get the bindings only in Terminal, add an application watcher that enables and disables them when Terminal is activated and deactivated. | |||
2019-06-17 | Add application switching shortcuts | Teddy Wing | |
Bind a few F<n> keys to activate frequently used applications. | |||
2019-06-17 | Extract `window.lua` to `WindowMode.spoon` | Teddy Wing | |
2019-06-15 | Add license (GNU GPLv3+) | Teddy Wing | |
2019-06-15 | Add mouse hotkeys | Teddy Wing | |
Proof of concept of shortcuts to move the mouse around. | |||
2019-06-15 | Add <F8> shotcut to invert screen colours | Teddy Wing | |
Makes it a bit quicker with a single key instead of a two-handed shortcut with modifiers. Allows me to keep the existing shortcut. | |||
2019-06-15 | Add window movement hotkeys | Teddy Wing | |
Create a new mode activated with <C-M-S-w> that activates hotkeys to do window management. Add hotkeys to move windows up, down, left, and right. One set of hotkeys to move by small increments and another set to move by slightly larger increments. Based on code from 'derekwyatt' (https://github.com/derekwyatt): https://github.com/fikovnik/ShiftIt/issues/296#issuecomment-438386501 > units = { > right30 = { x = 0.70, y = 0.00, w = 0.30, h = 1.00 }, > right70 = { x = 0.30, y = 0.00, w = 0.70, h = 1.00 }, > left70 = { x = 0.00, y = 0.00, w = 0.70, h = 1.00 }, > left30 = { x = 0.00, y = 0.00, w = 0.30, h = 1.00 }, > top50 = { x = 0.00, y = 0.00, w = 1.00, h = 0.50 }, > bot50 = { x = 0.00, y = 0.50, w = 1.00, h = 0.50 }, > upright30 = { x = 0.70, y = 0.00, w = 0.30, h = 0.50 }, > botright30 = { x = 0.70, y = 0.50, w = 0.30, h = 0.50 }, > upleft70 = { x = 0.00, y = 0.00, w = 0.70, h = 0.50 }, > botleft70 = { x = 0.00, y = 0.50, w = 0.70, h = 0.50 }, > maximum = { x = 0.00, y = 0.00, w = 1.00, h = 1.00 } > } > > mash = { 'shift', 'ctrl', 'cmd' } > hs.hotkey.bind(mash, 'l', function() hs.window.focusedWindow():move(units.right30, nil, true) end) > hs.hotkey.bind(mash, 'h', function() hs.window.focusedWindow():move(units.left70, nil, true) end) > hs.hotkey.bind(mash, 'k', function() hs.window.focusedWindow():move(units.top50, nil, true) end) > hs.hotkey.bind(mash, 'j', function() hs.window.focusedWindow():move(units.bot50, nil, true) end) > hs.hotkey.bind(mash, ']', function() hs.window.focusedWindow():move(units.upright30, nil, true) end) > hs.hotkey.bind(mash, '[', function() hs.window.focusedWindow():move(units.upleft70, nil, true) end) > hs.hotkey.bind(mash, ';', function() hs.window.focusedWindow():move(units.botleft70, nil, true) end) > hs.hotkey.bind(mash, "'", function() hs.window.focusedWindow():move(units.botright30, nil, true) end) > hs.hotkey.bind(mash, 'm', function() hs.window.focusedWindow():move(units.maximum, nil, true) end) | |||
2019-06-15 | init.lua: Add hotkey to extend window height to bottom | Teddy Wing | |
Makes it easier to maximise windows. Want this to embiggen browser windows to full height when I connect to an external monitor. | |||
2019-06-15 | Add Hammerspoon config | Teddy Wing | |
Add shortcuts to focus tabs 1-10 in the frontmost Terminal window. |