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

linuxmemes

20758 readers
793 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
 
you are viewing a single comment's thread
view the rest of the comments
[–] nul9o9 6 points 10 months ago (3 children)

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

[–] tdawg 6 points 10 months ago (1 children)

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) (1 children)

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.

[–] tdawg 1 points 10 months ago (1 children)

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] 1 points 10 months ago

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