If you are using a rolling release distro like Arch, you might have noticed that your home directory now has a new member, a new folder called “Projects”.

For as long as I remember, Linux has always had a set of default folders under the home directory. Usually they are Documents, Music, Pictures, Videos and Downloads. Templates, Desktop and Public folders are also there.

Now we have a new addition in the form of “Projects”.

  • TheV2@programming.dev
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    4 days ago

    The user does decide, XDG user directories are optional and configurable. Since they are already established, user-friendly distros / desktop environments already pre-install them.

    And what speaks against just using a new directory within your home directory as your “specific place that is user owned that isn’t filed with cruft and configuration files”?

    • thedeadwalking4242@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      4 days ago

      It’s only optional and configurable if it’s respected. Which often times it’s not due to convention.

      And I do already actually, it’s just weird that I have to.

      It’s 100% one of those carry overs from earlier days of computing and Linux not having great standards only great conventions. Like /bin vs /usr/bin

      • TheV2@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        3 days ago

        Could you elaborate how the configuration might not be respected? Do you mean that you’ve often encountered applications that save files to hard-coded paths and do not even let you change the destination path?

        If you ask me, that’s just bad software design. If the software is open-source, there is the option to request the developers to read the actual path of the respective well know directory from the XDG environment variables or allow configuration.