I think you might be misinformed; I've been getting code-completion and error reporting through vim for at least 8 years on C++, and I don't know how much longer before that it's been available.
bindsym $mod+Tab exec --no-startup-id rofi -show windowmadness :) I could never manage to get to my window like that, it's alt + tab tab tab tab tab tab tab until I get where I want when on windows vs alt + tab down down down down on rofi so I don't see a lot of difference
I use xmonad, despite not knowing any Haskell. I basically just copy pasted little snippets from all over the place and changed random characters until it started working.
Pretty sure I still prefer this state of affairs to XML.
Terminator isn't for everyone. But it can be for anyone.
But I set up Terminator in full tiled rig for everything else, and rarely every leave it. Its a delight.
add picom with dual kawase blur https://github.com/tryone144/picom/tree/feature/dual_kawase
add rofi
add zathura and some opacity to it via picom
gg
I love me some drop shadows and a nice theme though.