Commit Graph

141 Commits

Author SHA1 Message Date
Jim Myhrberg
17b96034b6 feat(hammerspoon/hati): update Gmail hotkey to use Mail+ for Gmail 2025-12-02 10:17:32 +00:00
f2be6869d2 style(hammerspoon/window_management): improve comment formatting for better readability 2025-11-05 20:50:41 +00:00
1b2c9351cc feat(hammerspoon/hosts/noct): update ChatGPT keybinding to include ChatGPT Atlas 2025-10-29 09:44:49 +00:00
76bbdfb25f fix(hammerspoon/hosts/noct): reorder app toggle keybindings and add Visual Studio Code options 2025-10-25 12:10:49 +01:00
d79d05b551 feat(hammerspoon/window_management): update window resize dimensions for cmd+ctrl+alt+f 2025-10-25 12:08:50 +01:00
Jim Myhrberg
699b4a05d4 fix(hammerspoon/hosts/hati): reorder app toggle keybindings for Visual Studio Code 2025-10-22 10:20:47 +01:00
Jim Myhrberg
62b252f570 chore(hosts/hati): comment out Ghostty and Warp terminal configurations 2025-10-01 17:53:00 +01:00
9e1fd19992 fix(hammerspoon/app_toggle): enhance app name matching to include sanitized names 2025-09-28 16:47:45 +01:00
c939a13be8 feat(hammerspoon/app_toggle): have showAppInfo print to console as well 2025-09-27 05:42:44 +01:00
6fcc5013e9 feat(hosts/noct): add WhatsApp app toggle keybinding 2025-09-27 05:34:49 +01:00
86c5a45570 fix(hammerspoon/app_toggle): sanitize app names to handle non-printable characters 2025-09-27 05:34:15 +01:00
Jim Myhrberg
086d80d6bd feat(hosts/hati): tweak keybinding method for activating Ghostty terminal 2025-09-23 17:53:36 +01:00
Jim Myhrberg
4baed4f299 feat(hosts/hati): use Ghostty as main terminal application 2025-09-22 14:50:47 +01:00
e3377c7dbe fix(hammerspoon/app_toggle): fix exception on certain spps 2025-08-30 03:59:13 +01:00
4e7a48fb2c fix(hammerspoon/app_toggle): find only legit GUI apps
- Fixes an issue with `* Web Content` processes raising an error when checking their path.
- Restrict list of running apps to those who's path ends with `.app`, effectively filtering out background processes and services.
2025-08-19 09:44:59 +01:00
Jim Myhrberg
31e79a0d64 feat(hati/hotkeys): make Notion Calendar primary calendar app 2025-07-21 18:10:05 +01:00
525fe77e62 chore(hammerspoon/app_toggle): minor lint warning fix 2025-07-07 10:16:46 +01:00
456547a278 chore(hammerspoon/noct): add commented out setup for Wrap as main terminal app 2025-06-28 16:19:59 +01:00
Jim Myhrberg
db5efc926c chore(hammerspoon/hati): make Code primary VSCode 2025-05-29 12:47:38 +01:00
68f828b356 chore(hammerspoon/noct): make stable VSCode default 2025-05-26 01:16:15 +01:00
Jim Myhrberg
da24c81f93 chore(hati/keybindings): bind GitButler to cmd+ctrl+f 2025-05-05 13:49:44 +01:00
Jim Myhrberg
0494075eb0 chore(hati/keybindings): use Warp as primary terminal application 2025-05-05 13:49:04 +01:00
1f61ddd8e4 chore(hammerspoon/noct): set cmd+ctrl+f global keybinding to GitButler 2025-05-03 13:34:38 +01:00
Jim Myhrberg
f4f9b055bb chore(hammerspoon/hati): change email client global keybinding 2025-04-01 10:47:36 +01:00
4616736544 feat(hammerspoon/noct): swap Emacs and Cursor keybindings 2025-02-10 01:55:10 +00:00
Jim Myhrberg
726de4a6d7 feat(hammerspoon/hati): tweak global app keybindings 2025-02-10 01:50:34 +00:00
ffe5933b17 feat(hammerspoon): add app_hider.lua which allows hiding apps on loss of focus 2025-01-13 19:57:57 +00:00
Jim Myhrberg
0f0efd5917 feat(hammerspoon/hosts/hati): tweak global keybindings 2025-01-06 10:30:08 +00:00
30c8ab45af feat(hammerspoon/noct): update global keybindings 2024-10-21 00:03:20 +01:00
Jim Myhrberg
4f99ba5001 chore(hammerspoon/hati): tweak global keybindings 2024-10-18 12:23:39 +01:00
Jim Myhrberg
fc4ebfd5fd fix(hammerspoon/misc): change kill keybinding to not conflict with window management 2024-07-15 09:44:06 +01:00
Jim Myhrberg
576d03a17a feat(hammerspoon/misc): add helper to easily trigger killall Dock
When waking macOS from sleep with multiple external monitors, it does
not correctly display the wallpaper on all screens, and can sometimes
get confused about window placement boundaries. The fix is to simply
restart the Dock process which handles these things.

This simply adds a cmd+ctrl+alt+k keybinding to trigger this via
Hammerspoon. This is particularly useful in the rare occasion you wake a
laptop without external displays which were disconnected when it was
asleep, as it sometimes gets confused to the point it thinks there are
external displays, and does not consider the internal display as part of
the usable desktop space, meaning there's no way to open a terminal
window to execute `killall Dock`. While this VERY rare, it does still
happen, which more than justifies the few lines of lua here.
2024-07-15 09:27:20 +01:00
Jim Myhrberg
e0e872227f fix(hammerspoon/hati): remove defunct keybinding 2024-07-15 09:26:53 +01:00
4e5644de9d feat(hammerspoon/noct): remove cmd+ctrl+s keybind for Music app 2024-05-12 17:53:32 +01:00
90617b48e0 feat(hammerspoon/noct): add keybind for show app info helper 2024-05-12 17:53:13 +01:00
995181f67f feat(hammerspoon/noct): don't URL handler anymore
For now, I'm trying out Arc as the main browser, and the Little Arc
feature doesn't play super nice when links open via Hammerspoon.
2024-05-12 17:52:13 +01:00
6336532081 fix(hammerspoon/window-management): move to space works with Arc browser 2024-05-12 17:51:14 +01:00
Jim Myhrberg
f3bf4ff98d fix(hammerspoon/hati): disable URL handling with Hammerspoon
When using Arc and having new links open in Little Arc while having
Hammerspoon set as the default browser, clicking a link first switches
to and focuses on the most recent main Arc window, before then opening
Little Arc.

While if Arc itself is the default browser, no such focus switching
happens, and instead Little Arc just opens and gets focus.
2024-05-10 17:49:41 +01:00
Jim Myhrberg
7fff0e62af fix(hammerspoon/hati): use Arc as default browser via Hammerspoon 2024-05-09 21:14:36 +01:00
Jim Myhrberg
4e5259cd1e feat(hammerspoon/apptoggle): add showAppInfo() utility function 2024-05-09 21:14:17 +01:00
Jim Myhrberg
bab3b33c97 chore(hammerspoon/hati): don't use hammerspoon as URL handler 2024-05-09 09:30:00 +01:00
3201add496 feat(hammerspoon/noct): switch cmd+ctrl+4 to HuggingChat 2024-05-09 02:28:36 +01:00
Jim Myhrberg
9b8135e84d feat(hammerspoon/host/hati): add keybind for HuggingChat 2024-04-29 09:37:13 +01:00
Jim Myhrberg
b0f8500e59 feat(hammerspoon/hati): tweak global keybindings 2024-03-11 17:24:19 +00:00
d1116deb8a fix(hammerspoon/window-management): enable moving VSCode windows between desktops 2024-03-07 12:55:07 +00:00
Jim Myhrberg
8e5537f264 feat(hammerspoon/hati): disable Google Chrome global hotkey 2024-02-27 10:37:33 +00:00
9c041a4f9a feat(hammerspoon/window-management): add left/right super-narrow placements 2024-02-26 18:27:34 +00:00
a7ce4a5788 chore(hammerspoon): format window_management.lua via lsp server 2024-02-26 18:27:13 +00:00
779a589a3d feat(hammerspoon/noct): replace Mailplane with Mail+ for Gmail 2024-02-23 23:43:30 +00:00
32b25c3717 feat(hammerspoon/noct): tweak host-specific URL handling and keybindings 2024-02-22 23:55:26 +00:00