/hammerspoon-config

my hammerspoon config

Primary LanguageLuaMIT LicenseMIT

Hammerspoon 설정

앱 전환이나 창 분할 등의 기능을 구현한 Hammerspoon 설정 파일

Hammerspoon: macOS 자동화 도구

설치

# hammerspoon 설치
brew install --cask hammerspoon

# submodule이 필요하므로 반드시 --reccursive 옵션을 붙여서 클론
git clone --recursive git@github.com:datalater/hammerspoon-config.git

# hammerspoon-config 폴더로 이동
cd hammerspoon-config

# 필요한 모듈 설치 (Brewfile 참고)
brew bundle

# 모듈 설치 스크립트 실행
chmod +x install-modules.sh
source install-modules.sh

# hammerspoon 설정 파일 연결
rm -rf ~/.hammerspoon && ln -s $(pwd) ~/.hammerspoon

설치 확인

  1. 설치를 완료하고 Hammerspoon을 실행합니다.
  2. 메뉴바에에서 Hammerspoon 우클릭 후 Reload config를 눌러서 loaded 메시지가 나오면 성공입니다.

hammerspoon-reload-config

Misc

Q. M1 Mac에서 설치 오류가 난다면 어떻게 해야 하나요?

(1) M1이 아닌 인텔 버전으로 brew로 설치하고 (2) 인텔 버전으로 설치한 brew로 lua, luarocks, hammerspoon 설치합니다. 참고 - 인텔 버전으로 iterm 세팅하기

Q. 한영전환을 할 때마다 녹색 바가 뜨는데 없애고 싶어요. 어떻게 해야 하나요?

init.lua 파일에서 inputsource_aurora 모듈을 불러오는 코드를 삭제하면 됩니다.

참고로 이 기능은 맥에서 한영전환이 느린 경우 현재 입력 소스가 한글인지 신호를 주기 위해 구현된 기능입니다. 맥북에서는 녹색 바가 메뉴바 사이즈에 알맞게 정상적으로 나오지만 간혹 맥북에 연결한 외부 모니터에서는 사이즈가 이상하게 나오는 경우가 있습니다. 이런 경우에는 inputsource_aurora 모듈을 불러오는 코드를 삭제하면 비활성화 됩니다.

-- hammerspoon config
require('luarocks.loader')
require('modules.inputsource_aurora') -- 여기!

📚 함께 읽기