This is a personal fork of SnapX, somewhat of a semi-clone of my Hammerspoon scripts
Features:
- Adjust movement and resize keys to be Vim-like
- Remap Win+Up to launch Windows' Expose clone
- Remap Win+Down to minimize active window
- Cycle between windows visible
- On-screen Pomodoro timer
- Expose with keyboard shortcuts
- App global hotkeys
- Less bugs
Orignal Readme be Ben Allred:
Replacement for Windows/Aero Snap.
I like the built-in Snap but needed something with more options when I got a 34" monitor to replace two 24" monitors. (I don't want to replace four horizontal snaps with two extra-wide snaps.)
- Use the same shortcut keys as Snap (Win+arrow key) and the keys must perform the same functions
- If a shortcut key function must be changed, the new function must be intuitively similar
- If new shortcut keys must be introduced, the new keys must be intuitively similar to the originals
Horizontal Snapping
- Win+Left
- If not snapped, snap
- If snapped, move snap left
- Win+Right
- If not snapped, snap
- If snapped, move snap right
- Win+Up
- If not snapped, snap and increase snap width by 1
- If snapped, increase snap width by 1
- Win+Down
- If not snapped, minimize
- If snapped, decrease snap width by 1
- If snapped and current width is 1, restore
Vertical Snapping
- Win+PgUp
- If not snapped, snap and adjust height towards the top of the monitor
- If snapped, adjust height towards the top of the monitor
- Win+PgDn
- If not snapped, snap and adjust height towards the bottom of the monitor
- If snapped, adjust height towards the bottom of the monitor
- Win+Alt+Up
- If not snapped, snap and set height to 1
- If snapped, move snap up
- Win+Alt+Down
- If not snapped, snap and set height to 1
- If snapped, move snap down
- (Win+Alt+Left/Right perform the same functions as Win+Left/Right to make omnidirectional movement more natural (don't have to press and release Alt))
Settings are accessible from the tray menu.