How much configuration/yak shaving is required to get this or StumpWM running? I would love to set this up but am always afraid it will suck 3 days of my time
For example you might initially keep using tools like dmenu to launch applications, and over time move to using things like ivy/counsel for that instead. My window management (inside of emacs) habits also changed a lot.
If it's of interest, my emacs configuration is here: https://github.com/tazjin/emacs.d
Most of the EXWM specific stuff is in `init/nixos.el`.
The Arch AUR package is also fine.
Lastly, you can go the Quicklisp route (which is a Common Lisp package manager, equivalent to pip or gem). That works fine too and is distribution independent.