Skip to content

feat(hammerspoon): restore the last AeroSpace bindings OmniWM can't express - #175

Merged
gapul merged 1 commit into
mainfrom
feat/hs-aerospace-leftovers
Aug 9, 2026
Merged

feat(hammerspoon): restore the last AeroSpace bindings OmniWM can't express#175
gapul merged 1 commit into
mainfrom
feat/hs-aerospace-leftovers

Conversation

@gapul

@gapul gapul commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Sweep of the old aerospace.toml (recovered from before #125) against the live ~/.config/omniwm/settings.toml. Two gaps were left that OmniWM has no way to express.

Added here

  • Hyper+Shift+Tab → move the focused workspace to the next monitor. OmniWM has the action (moveWorkspaceToMonitor.right) but allows only one binding per action id, and that id is now on Hyper+M, so the Tab alias goes through omniwmctl command swap-workspace-with-monitor right.
  • cmd-m / cmd-h / cmd-alt-h swallowed. AeroSpace bound these to a no-op because minimize and hide send a window to the Dock, where the tiler loses it. Nothing has been suppressing them since the switch.

Added directly in settings.toml (app-managed, not in this repo)

  • moveWorkspaceToMonitor.leftHyper+N
  • moveWorkspaceToMonitor.rightHyper+M

matching AeroSpace's cmd-ctrl-alt-shift-N/M.

Deliberately not restored

  • Hyper+R → Raycast: Raycast is no longer installed and is not in the casks; the self-made launcher replaced it.
  • Hyper+Slash / Hyper+Comma (tiles / accordion layout): OmniWM is column-based and has no equivalent layout pair. toggleWorkspaceLayout on Option+Shift+T is the closest and is already bound.
  • service and resize submodes (Hyper+Shift+Semicolon / Hyper+Shift+R): OmniWM has no binding modes. The useful leaves are already reachable — balance is on Hyper+Equal, float toggle on Hyper+V, smart resize on Hyper+Minus/Equal.
  • workspace 0: only 7 workspaces exist now, so there is no 10th to switch to.

…xpress

Hyper+Shift+Tab moves the current workspace to the next monitor, and cmd-m /
cmd-h / cmd-alt-h are swallowed again so minimize and hide stop dropping windows
out of the tiling tree.
@gapul
gapul enabled auto-merge (squash) August 9, 2026 08:49
@gapul
gapul merged commit 1b13344 into main Aug 9, 2026
3 checks passed
@gapul
gapul deleted the feat/hs-aerospace-leftovers branch August 9, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant