611
submitted 10 months ago by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 6 points 10 months ago

Every project should at least move the default config location to the ./config folder. Even better if they create their own subdirectory in there.

[-] [email protected] 6 points 10 months ago

Every tool I build checks three places:

  1. An env variable (if it exists) which should point to a dir of the users choosing
  2. ~/.config/tool-name/
  3. ~/.tool-name

Which imo is how every modern application should work

[-] [email protected] 1 points 10 months ago* (last edited 10 months ago)

For 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.

[-] [email protected] 1 points 10 months ago

It's from $HOME so you would want to use the first option

But it's GTK that var is used by some people

[-] [email protected] 2 points 10 months ago

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. :)

[-] [email protected] 2 points 10 months ago
[-] [email protected] 1 points 10 months ago

No, they should read XDG variables. I have my configs on another drive.

this post was submitted on 30 Oct 2023
611 points (98.0% liked)

linuxmemes

20765 readers
1348 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS