One of the annoyances of Linux is working out where configuration information is, following through multiple layers of indirection and files over-riding other files. This looks like adding another layer, another place to look, and if you're reading the man file for a shell (for example) it probably won't even mention that this could invalidate the information contained in that in the man file.
mariusor|1 month ago
Generally, good behaved applications have an entry in their man page that spells out these details for you, so you don't have to work out anything.
user3939382|1 month ago
ktm5j|1 month ago
But since the use case is personal dotfiles, I imagine the user isn't going to forget that they set this up.
brianjlogan|1 month ago
rnhmjoj|1 month ago
No, it doesn't. The point of modetc is precisely keep both myself and the programs happy: the files are actually stored where I like to keep them, but they can be accessed as if they were stored where the developer intended.
skobes|1 month ago
deafpolygon|1 month ago
tengwar2|1 month ago
Ok, now you might have a dozen files which could contain the information, where the location of each file can be modified by environment variables. It's tolerable if you are working on something you change weekly, but a practical problem if you do it yearly or it's entirely new.