[hammerspoon] Don't close Safari windows w/cmd+w
change
commit 769398a7d27ee80689aced405b48cb86dc62168d
author Alpha Chen <alpha.chen@gmail.com>
date
parent 99cd81f7
diff --git a/.hammerspoon/init.lua b/.hammerspoon/init.lua
index 6638e7c5..c556f9df 100644
--- a/.hammerspoon/init.lua
+++ b/.hammerspoon/init.lua
@@ -13,11 +13,19 @@ local safari_esc = hs.hotkey.new({}, "escape", function() end, function()
   end
 end)
 
+local safari_esc = hs.hotkey.new({"cmd"}, "w", function() end, function()
+  if current_app():name() == "Safari" then
+    current_app():selectMenuItem({"File", "Close Tab"})
+  end
+end)
+
 local wf = hs.window.filter
 wf.new("Safari"):subscribe(wf.windowFocused, function()
   safari_esc:enable()
+  safari_close_tab:enable()
 end):subscribe(wf.windowUnfocused, function()
   safari_esc:disable()
+  safari_close_tab:disable()
 end)
 
 -- hs.hotkey.bind({"cmd", "shift"}, "[", function()