evantravers/hammerspoon-config
My personal Hammerspoon setup
{ "createdAt": "2018-08-31T00:07:57Z", "defaultBranch": "master", "description": "My personal Hammerspoon setup", "fullName": "evantravers/hammerspoon-config", "homepage": "", "language": "Lua", "name": "hammerspoon-config", "pushedAt": "2024-07-11T12:36:13Z", "stargazersCount": 134, "topics": [ "dotfiles", "hammerspoon", "hammerspoon-configuration", "hammerspoon-dotfiles", "hyper-shortcuts", "toggl" ], "updatedAt": "2025-11-08T02:59:51Z", "url": "https://github.com/evantravers/hammerspoon-config"}Personal Hammerspoon Setup
Section titled “Personal Hammerspoon Setup”[!CAUTION] Currently maintained as part of my darwin-nix setup at: https://github.com/evantravers/dotfiles/tree/master/.config/hammerspoon
Intended to live in ~/.hammerspoon
To install: git clone git@github.com:evantravers/hammerspoon-config.git ~/.hammerspoon
Requirements
Section titled “Requirements”- Hyper requires Karabiner-elements, or some way of binding an F19 key (I bind left control -> F19)
Modules
Section titled “Modules”Autolayout
Section titled “Autolayout”- Listens to display changes and moves and maximizes windows based on screen preferences.
- Provides bindings for Brave Browser
- Focus tab by domain in any window
- Kill tabs by domain
Moved to https://github.com/evantravers/Hyper.spoon
Headspace
Section titled “Headspace”Moved to https://github.com/evantravers/headspace.spoon
Movewindows
Section titled “Movewindows”Moved to https://github.com/evantravers/MoveWindows.spoon/
One interesting binding for auto splitting an reference application, moved out to https://github.com/evantravers/split.spoon
Secrets
Section titled “Secrets”Simple loading of API keys or secret variables into hs.settings via
hs.json.
Browsersnip
Section titled “Browsersnip”Quickly snipping ZK-style notes from browsers into Drafts.app