spin2win
PaperWM.spoon
spin2win | PaperWM.spoon | |
---|---|---|
2 | 6 | |
25 | 318 | |
- | - | |
10.0 | 7.0 | |
almost 3 years ago | about 14 hours ago | |
TypeScript | Lua | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
spin2win
-
Yabai – A tiling window manager for macOS
Have you heard of Phoenix [1]? It seems relatively unknown but I actually found it to work better than Yabai in some ways. The gist is that it basically simulates a tiling wm and virtual desktops by internally tracking state. It's also highly hackable/extensible being written in JS. Spin2Win [2] is a config that's worked well for me.
[1] https://github.com/kasper/phoenix
[2] https://github.com/nik3daz/spin2win
That said, it seems there are no perfect solutions. At work where I can't really be futzing around with window management config I basically just use Raycast + hotkeys and try to keep everything inside maximized application windows. This means using Arc browser (tabbed), iTerm (tabbed), VS Code (with native tabs), etc mapped to cmd+1, cmd+2, cmd+3...Not much "tiling" going on but at least everything is pretty keyboard friendly.
-
Hyprland, a dynamic tiling Wayland compositor that doesn't sacrifice on looks
Actually, if you're interested at all, I just, after literally months of reading about this, found a pretty sick solution.
Have you ever heard of Phoenix? https://github.com/kasper/phoenix/. Despite googling around for this exact topic, with 3.8k stars I had never heard of it. Apparently someone has created slim, JS scriptable interface that is basically tailor made toward creating your own tiling WM. I just installed it and loaded one of the examples: https://github.com/nik3daz/spin2win. And what it does is basically ignores the built-in spaces and creates truly virtual desktops by just hiding and resizing windows. And it works pretty well. The response time between switching "desktops" is basically instant.
PaperWM.spoon
- Tiled scrollable window manager for macOS
-
Yabai – A tiling window manager for macOS
I use the PaperWM spoon, a port of the Gnome thing.
It does not make sense to me to use a "normal" tilling vm that automatically messes up with window side without asking me, I just need the windows to be automatically put side by side.
[1] https://github.com/mogenson/PaperWM.spoon
- Ask HN: Scrolling Window Manager for macOS?
- Anyone know of a way to add dynamic window scaling to MacOS?
- PaperWM.spoon tiling scrollable window manager for MacOS using Hammerspoon
- PaperWM.spoon tiling scrollable window manager
What are some alternatives?
phoenix - A lightweight macOS window and app manager scriptable with JavaScript
Lunette - Zero-Config Spectacle Keybindings for Hammerspoon
ShiftIt - Managing windows size and position in OSX
stackline - Visualize yabai window stacks on macOS. Works with yabai & hammerspoon.
AeroSpace - AeroSpace is an i3-like tiling window manager for macOS
CommandPost - Workflow Enhancements for Creatives
Hyprland - Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
hammerspoon - Staggeringly powerful macOS desktop automation with Lua
Amethyst - Automatic tiling window manager for macOS à la xmonad.
Rectangle - Move and resize windows on macOS with keyboard shortcuts and snap areas
cardboard
yabai - A tiling window manager for macOS based on binary space partitioning