I use AltDrag on Windows (requires a quick tweak for HiDPI): https://stefansundin.github.io/altdrag/
And Easy Move + Resize on MacOS: https://github.com/dmarcotte/easy-move-resize
Put me in the camp that hates window snap/tiling.
I have a certain workflow that needs this window there, and this one here ... don't snap to a location or go full screen.
That's awesome, I remember when I was a CS student in college I also fell in love with the alt+drag of windows on Linux and I wanted to bring the same on my Windows PC so I wrote this extremely hacky and very unstable tool: https://github.com/Morgawr/EmptyWM
It was one of my first "open source" projects and a great learning experience, I would never recommend anyone to use it because it was full of bugs (also I haven't touched it in like 10+ years) but I used it every day and it was such a great feeling just being able to improve my own life with tools I created myself. :)
> defaults write -g NSWindowShouldDragOnGesture -bool true
> reboot
This is such a great little nugget. Thanks.
Restricting tabs to the top edge of the window is stupid, because text is much wider than it is tall, so you can fit a lot more labeled tabs in a vertical column along the left or right edge of the window, than in a horizontal row along the top or bottom edge of the window. The tabs you get along the top edge of Chrome are useless when you have a lot of tabs opened, because all you can see are the icons, and none of the labels are visible.
That way the tabs are all visible even when the window isn't, and they afford a very easy way to see all the window titles at once, bring the window to the front, drag it around, and pop up pie menus to do things like push it to the back or front (down/up gestures), iconify it, make it full screen, and other window management commands.
https://en.wikipedia.org/wiki/Tab_(interface)
Example:
https://en.wikipedia.org/wiki/Tab_(interface)#/media/File:Hy...
>HyperTIES browser and Gosling Emacs authoring tool with pie menus on the NeWS window system (1988)
>HyperTIES is an early hypermedia browser developed under the direction of Dr. Ben Shneiderman at the University of Maryland Human Computer Interaction Lab. This screen snapshot shows the HyperTIES authoring tool (built with UniPress's Gosling Emacs text editor, written in MockLisp) and browser (built with the NeWS window system, written in PostScript, C and Forth). The tabbed windows and pie menu reusable components were developed by Don Hopkins, who also developed the NeWS Emacs (NeMACS) and HyperTIES user interfaces. (Sorry about the quality -- this is a scan of an old screen dump printed by a laser printer.)
Tabbed windows in combination with pie menus are the ingredients for a great window manager.
https://www.youtube.com/watch?v=tMcmQk-q0k4
>NeWS Tab Window Demo (1990)
Demo of the Pie Menu Tab Window Manager for The NeWS Toolkit 2.0. Developed and demonstrated by Don Hopkins.