4 ms·
As someone who migrated to Windows 10 from macOS, I was very frustrated that I couldn't find a tiling window manager that was intuitive for me as a former user
by bsnnkv 5y ago
As someone who migrated to Windows 10 from macOS, I was very frustrated that I couldn't find a tiling window manager that was intuitive for me as a former user of yabai and bspwm, so I decided to make my own: https://github.com/LGUG2Z/yatta https://github.com/LGUG2Z/yatta (there is a full animated demo embedded in the readme)
Workspacer was one of the TWMs for W10 that I tried, but ultimately I became very frustrated with the configuration story because of the tight coupling between the TWM and keyboard shortcut configuration.
yatta follows the sockets model of bspwm and yabai, which means that all config can be managed through AutoHotKey (or any other hotkey daemon of your choice) instead of trying to reinvent the wheel, and makes the TWM experience as scriptable as bspwm and yabai without increasing the complexity of the TWM codebase itself.
I've been using this full time for a number of months now, and for anyone used to bspwm or yabai, I would say that it mostly "just works" (it comes with a batteries-included AHK config example) and has a few nice extra features like being able to resize everything by dragging window edges and dragging/dropping windows to switch their positions in the layout tree.
- erikw 5y agoThis looks like a really interesting take, in that it doesn't implement an i3 style bar, but rather keeps the native Windows taskbar interface. I'll be giving it a try when a binary release is available. I gave Workspacer a try, and found that it is very slow to switch between workspaces- maybe 500ms. Something I've always wondered is, would it be possible to create an alternative display manager? I know that the Windows display manager is fully isolated, but I'm wondering if it also handles how graphics are drawn, so that it would not be practical to replace with an alternative. With the new Windows Terminal and Windows Subsystem for Linux, I could imagine myself using an alternate display manager, and not even realizing that I'm running the NT kernel...