Faciliate decoupling persistence between specialisations (or other reasons). #8
Labels
compat: forwards
Represents a backwards incompatible change. Existing functionality is affected and requires fixes.
priority: low
Non-essential issues that are neither affecting functionality nor usability.
type: feature/addition
Marks the request/implementation of a feature addition. Accompany with relevant labels.
type: feature/improvement
Marks the request/implementation of a feature improvement. Accompany with relevant labels.
Right now I have two specialisations (and I'm hoping to whip up more).
I want to faciliate persistence in all of them, but with some level of separation. For example, on Plasma I want to persist the entire
.config
and.local
directory trees as they contain way too much of Plasma's custom files, and persisting them individually is a full-blown PITA. For something like Sway though, I only want my GPG keys persisted, nothing else.This leads to an obvious issue that requires decoupling. In an ideal situation, files that are persisted are unique to a per-specialisation sense, where Sway things do not leak into Plasma, and vice versa.
Some problems to consider:
my.persist.volume
?)The current idea I had looks roughly like this:
This can then be toggled on/off by individual specialisations and ensure distinction, while having a default that pulls in always. This idea needs incubating.
The text was updated successfully, but these errors were encountered: