See my post of my windows setup fooling r/unixporn [2] for how it could look.
[1] https://github.com/fuhsjr00/bug.n [2] https://www.reddit.com/r/unixporn/comments/neqnmi/bspwm_not_...
you can also go all out: https://github.com/fuhsjr00/bug.n
What I'd prefer is an open-source tiling window manager like i3. I've tried bug.n [3], but couldn't get it to work consistently for some reason.
[1] https://www.nurgo-software.com/products/tidytabs
--
Personally, I use it mostly to remap CTRL to Caps Lock, but once I wrote a global GUI popup for inserting reaction emojis into conversations on my work machine. AHK is really easy to work with.
--
It has its quirks and I had to spent some time adding exceptions and the auto resizing it does is certainly not the fastest thing in the world, but I'm more than willing to put up with it for the auto tiling.
On the whole, it's more reminiscent of xmonad than i3, but wasn't too bad to learn since you can bind what ever keys you want to whatever operations.
AHK can be used to trivially fix many usability warts you have with random software, and is powerful enough that someone implemented a clone of dwm tiling window manager in it (bug.n, [0], I used it for more than a year and can attest it works very well).
--
--
You can also try bug.n ( https://github.com/fuhsjr00/bug.n ). It is also written with AutoHotkey.
https://github.com/fuhsjr00/bug.n
It worked pretty well but was occasionally buggy, but that's the best that can be expected without replacing the Explorer Shell. I'd recommend trying it out.
If you want purely manual tiling, with windows being arranged normally until you tile them, there is WinSplit Revolution (can't find the canonical link right now). It basically does the same thing the tiling keyboard shortcuts in Windows 7+ do, but with more options and granularity.
If you want automatic, dwm-style tiling, there is a project called [bug.n][1]. I am currently using it, mainly because besides offering tiling windows, it is also the least-bad way to get multiple workspaces on Windows that I could find.
God I miss this. It was way ahead of the time and I guess Microsoft got their UI act together, then lost it, and are trying to find it again.
As for tiling, the best you can do are these:
https://github.com/fuhsjr00/bug.n
https://github.com/ZaneA/HackWM
The latter is by a budding Chicken Lisp; I found him and love a lot of what he does; not sure he is ready for prime-time.
In case this is useful to others:
I have to use Windows 7 at work. I recently found bug.n, a flexible tiling window manager made with AutoHotkey.
Changing from Linux to Windows is indeed rather painful. As others have mentioned, depending on deployment/process etc -- you might still be better off trying to live on the windows side.
I'm not a windows dev, but from what I've seen mentioned by others -- running php on windows w/IIS and SQL server works fine -- but you'll want to have a test/dev environment that matches prod -- or you'll just constantly run in to pain points -- especially if the team isn't on board/interested in investing in a full heterogeneous environment.
For a small example with node, see eg:
https://github.com/keithamus/npm-scripts-example/issues/5
Hopefully your new team has some automation in place -- it's unlikely it'll work out of the box under linux if it's never been tested/linux has never been a requirement.
On the bright side, vim works fine under windows, and with some mingw32/64[2], things aren't entirely painful. If you're used to script things with ruby, that should be even easier. Having to work with cmd.exe and it's nasty find.exe rather than grep, feels like running with one leg tied behind your back.
Lack of proper tabbed/keyboard-friendly window manager is probably the biggest productivity drain -- thought there are some alternatives for that too[3].
[1] http://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxA...
Worth noting Divvy is available for Windows too... http://mizage.com/windivvy/