I’ve written up some thoughts on Pijul on my blog. There are a few places the docs aren’t clear, as I mention towards the end of my post.
First, how exactly do branches work at the moment? There are some threads in this forum but I can’t tell to what extent they reflect the reality of the code now and how much they are just discussion of future ideas.
The next question is how to handle signing keys across multiple computers. Should I create different keys on each one? Or just copy the pair I made first around?
Finally, I’m curious what the best way for Pijul to manage config files in my home directory might be. Should I make a branch for my home pc, one for my office pc, one for my laptop and send patches to branches as appropriate? Or do branches work completely differently and I should do something else?
I’m keen for all of this to end up in the manual/official docs somewhere, instead of buried forever in forum threads. I’ve sent one typo fix patch already (I think; the official line of pushing to the branch linked to the discussion didn’t work for me but it’s in there somehow) and I’m happy to try to write up answers here.
If you want to version control your home dir, you can pijul init in ~/.config.
Configs of apps that doesn’t conform to the XDG base directory spec, can be symlinked.
For example Pijul doesn’t conform to it: