DEV Community

Yusuke Hasegawa
Yusuke Hasegawa

Posted on • Originally published at Medium on

ターミナルがダサいとモテない。hammerspoonでWezTermをいつでも呼ぶ方法

hammerspoon使ってますか?


Photo by Juan Gomez on Unsplash

hammerspoonはmacOSで使えるキーボードのCustom Binding toolです。

Hammerspoon

最近、Chromeばかり触るような業務状態でたくさんのWindowを開いていると画面が埋め尽くされて、SlackやらいろいろなアプリのWindowもあるのでCmd + TabもWindowが多すぎて使いにくく・・・

完全にグチっぽいですが、Terminalをさっと呼びたいので入れました。

Install Hammerspoon

hammerspoonはbrewでサクッとInstallできます。

brew install hammerspoon
Enter fullscreen mode Exit fullscreen mode

.hammerspoon/init.lua

hammerspoonWezTermNeoVimと同じでluaでConfigを記述します。

だんだんLuaが好きになってきてる気がする・・・🤣

-------------------------------------------------------------------------------
-- WezTerm Launcher for Hammerspoon
hs.hotkey.bind({ "alt" }, "return", function()
  hs.application.launchOrFocus("WezTerm")
  hs.timer.doAfter(0.2, function()
    local app = hs.appfinder.appFromName("WezTerm")
    if app then
      local win = app:mainWindow()
      if win then
        win:setSize(hs.geometry.size(1440, 900))
        win:centerOnScreen()
      end
    end
  end)
end)
Enter fullscreen mode Exit fullscreen mode

macOSだとOption + EnterでWezTermが画面の真ん中に呼べます。

自分はyadmでdotfilesを管理しているので、${HOME}/.hammerspoonを${XDG_CONFIG_HOME}/hammerspoonとしてsymlinkしています。

hammerspoonで素敵なTerminal Lifeが満喫できると思います👍

ちょっと話が全然変わりますが

ここ1年くらい作業用はChromeで、それ以外の常時開いているWebsiteはArcというブラウザで固定化していました。

Arc

Arc from The Browser Company

ただ開発が終了して、Diaという新しいブラウザの開発を始めているというニュースは見ていましたが・・・betaがリリースされていたのでArcから乗り換えました。

「Arc」から「Dia」へ--The Browser Companyがブラウザー開発の軸足をAIに移す理由

Dia

Meet Dia - the AI Browser Where You Can Chat with Your Tabs

しばらくbetaだけどこれを使っていく😆

Top comments (0)