Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

evantravers/hammerspoon-config

My personal Hammerspoon setup

evantravers/hammerspoon-config.json
{
"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"
}

[!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

  • Hyper requires Karabiner-elements, or some way of binding an F19 key (I bind left control -> F19)
  • 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

Moved to https://github.com/evantravers/headspace.spoon

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

Simple loading of API keys or secret variables into hs.settings via hs.json.

Quickly snipping ZK-style notes from browsers into Drafts.app