Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/evantravers/hammerspoon-config

My personal Hammerspoon setup
https://github.com/evantravers/hammerspoon-config

dotfiles hammerspoon hammerspoon-configuration hammerspoon-dotfiles hyper-shortcuts toggl

Last synced: 3 months ago
JSON representation

My personal Hammerspoon setup

Awesome Lists containing this project

README

        

# 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 [email protected]:evantravers/hammerspoon-config.git ~/.hammerspoon`

## Requirements

- Hyper requires Karabiner-elements, or some way of binding an F19 key (I bind
left control -> F19)

## Modules

### Autolayout

- Listens to display changes and moves and maximizes windows based on screen
preferences.

### Brave

- Provides bindings for Brave Browser
- Focus tab by domain in any window
- Kill tabs by domain

### Hyper

Moved to [https://github.com/evantravers/Hyper.spoon](https://github.com/evantravers/Hyper.spoon)

### Headspace

Moved to [https://github.com/evantravers/headspace.spoon](https://github.com/evantravers/headspace.spoon)

### Movewindows

Moved to [https://github.com/evantravers/MoveWindows.spoon/](https://github.com/evantravers/MoveWindows.spoon/)

One interesting binding for auto splitting an reference application, moved out to [https://github.com/evantravers/split.spoon](https://github.com/evantravers/split.spoon)

### Secrets

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

### Browsersnip

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