Ah, nice. I have a similar setup, I have a repo, and for each rc-file, I do:
cat shared/${general_config} ${machine_name}/${machine_specific_config} > ${rc_file_name}
So for spectrwm it does: cat shared/spectrewm.conf laptop/spectrewm.conf > ~/.spectrewm.conf
I’ve looked at i3wm, but I never used it, so I don’t know. If I had to move to another wm, i3wm seems like the first one that I’d look at, since they seem so similar
I’ve been using spectrwm for over a decade https://github.com/conformal/spectrwm and have no plans to change
There’s a fun movie about it: https://www.themoviedb.org/movie/125414-the-final-member
I totally agree, and I never understood how adding a parasitic middle-man is supposed to make things cheaper.
Actually, I don’t think we would for a lot of things. The internet existed long before it was advertising funded. Web-pages used to be things that people made because they were passionate about what they put on those pages. Advertising only came later.
Hell, there are still plenty of things that people build and maintain because they like it, not because they make money from it. How many people work for free on things like Wikipedia, FOSS, Fediverse, etc. just because they want to see it succeed?