> Doesn't this require the environment to be owned by root? Doesn't it make more sense to leave things that are in /opt as root-owned anyway? (Or at least, change them back after running the installation as an unprivileged user.)
No, it doesn't require that, it just means your user-owned binary will be exec'd by root. But if you want the root -> user owned indirection, you can set `Exec=/etc/X11/xinit/Xsession`, which will exec your ~/.xsession as your user, and then you can keep a local install.
> Will any random greeter program just naturally pick up the contents of /usr/share/xsessions, then?
Ones that support x11 do, yes.
> So does it just ignore all your other dotfiles? Can I safely just try this out regardless of my usual WM/DE choices?
We try to read XDG_* things where relevant, e.g. themes and icons. But generally yes, once you point your xsession at qtile, we only use our config file.
Because it's hard to write a "you're being a dick" cookie cutter response for every possible case. People are dicks in a huge variety of ways. I don't enjoy figuring out prose that won't offend people, I enjoy writing and reviewing code, so I do that instead.
No solution is perfect, but this one keeps me sane.
People are dicks to maintainers of X11-based software too. I think people are just dicks.
It's one of the reasons I love stale closing bots. I don't have to pay attention to people who are dicks. I can just unsubscribe from their issues and let a bot handle it.