Comment by stonecharioteer

3 hours ago

> 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.)

I changed the permissions so everyone can run the binary.

You _can_ use a venv. I prefer a dedicated environment for this. I've been using Mise-en-place lately, it's great.

> Will any random greeter program just naturally pick up the contents of /usr/share/xsessions, then?

Yep. Your login manager will pick it up.

> So does it just ignore all your other dotfiles? Can I safely just try this out regardless of my usual WM/DE choices?

Yeah, you can. It's self-contained. I even setup ansible-based dotfile installation in https://GitHub.com/stonecharioteer/distributed-dotfiles.

While qtile doesn't care about the python version, I do. I've grown wary of environment clobbering, it's an issue that Python has had, one that even Ruby does better than it, I've discovered. I like isolating these, helps debug a lot. Now I have added more shortcuts to my config using Rofi scripts, I can see the Qtile log, access, the dunst notification history and other stuff easily with rofi. Give Qtile a go if you've been looking for a Tiling Window Manager. It's married to the Qtile Bar, though, but the Bar can do almost everything.