From 3bf0d19c4d2c79d3f49b1e614c8f7edf2427b954 Mon Sep 17 00:00:00 2001 From: Tony Miller Date: Sun, 7 Sep 2025 21:48:50 +1000 Subject: [PATCH] Support multiple browsers --- .hammerspoon/init.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.hammerspoon/init.lua b/.hammerspoon/init.lua index e3ab200..a37871b 100644 --- a/.hammerspoon/init.lua +++ b/.hammerspoon/init.lua @@ -12,7 +12,7 @@ local DEFAULTS = { } local APPS = { - browser = {"Safari"}, + browser = {{"Zen"}, {"Safari"}}, editors = {DEFAULTS["EDITOR"], {"Xcode"}, {"Code", "Visual Studio Code"}, {"IntelliJ IDEA"}}, chats = {{"Microsoft Teams"}, {"Telegram"}}, messengers = {{"Messages"}, {"Telegram"}, {"Signal"}}, @@ -277,9 +277,13 @@ hs.hotkey.bind({"ctrl", "alt"}, "R", function() end) -- Browser {{{3 -hs.hotkey.bind({"cmd", "alt"}, "B", function() - app_toggle(APPS["browser"]) -end) +hs.hotkey.bind({"cmd", "alt"}, "B", (function() + local last_browser = nil + + return function() + last_browser = app_pick(last_browser and utils.copy(last_browser) or nil, APPS["browser"]) + end +end)()) -- Git hs.hotkey.bind({"cmd", "alt", "ctrl"}, "G", function()