HEISENBERG@lemmy.world to linuxmemes@lemmy.world · 1 year agoHonestly it's a messlemmy.worldimagemessage-square41fedilinkarrow-up1606arrow-down113
arrow-up1593arrow-down1imageHonestly it's a messlemmy.worldHEISENBERG@lemmy.world to linuxmemes@lemmy.world · 1 year agomessage-square41fedilink
minus-squareDreamButt@lemmy.worldlinkfedilinkEnglisharrow-up6·1 year agoEvery tool I build checks three places: An env variable (if it exists) which should point to a dir of the users choosing ~/.config/tool-name/ ~/.tool-name Which imo is how every modern application should work
minus-squaredan@upvote.aulinkfedilinkarrow-up1·edit-21 year agoFor number 2, is it hard-coded to ~/.config or does it read XDG_CONFIG_HOME? The latter is what it should do, so that the user has the flexibility to move all their configs elsewhere.
minus-squareDreamButt@lemmy.worldlinkfedilinkEnglisharrow-up1·1 year agoIt’s from $HOME so you would want to use the first option But it’s GTK that var is used by some people
minus-squaredan@upvote.aulinkfedilinkarrow-up2·1 year agoPlease follow XDG specs and use $XDG_CONFIG_HOME instead of $HOME/.config. $HOME/.config could be a fallback if $XDG_CONFIG_HOME isn’t set. :)
Every tool I build checks three places:
Which imo is how every modern application should work
For number 2, is it hard-coded to
~/.config
or does it readXDG_CONFIG_HOME
? The latter is what it should do, so that the user has the flexibility to move all their configs elsewhere.It’s from $HOME so you would want to use the first option
But it’s GTK that var is used by some people
Please follow XDG specs and use
$XDG_CONFIG_HOME
instead of$HOME/.config
.$HOME/.config
could be a fallback if$XDG_CONFIG_HOME
isn’t set. :)