• Lunya \ she/it@iusearchlinux.fyi
    link
    fedilink
    arrow-up
    2
    ·
    9 months ago

    my favourite part is Steam throwing in a symlink, a broken symlink, and a directory of 4 files and 7 more symlinks that all point to a more reasonable point in ~/.local/share/steam/

    • Victor@lemmy.world
      cake
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      lol that’s great. Does flatpak Steam do that too? I can’t see anything from Steam directly in my home directory, and I use the flatpak version.

  • pathief@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    9 months ago

    If plasma could put all their damn files inside a “plasma” folder that’d be great too.

  • 5714@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    9 months ago

    It’s one thing when they have legacy hardcode mountains preventing a standardisation, but I really dislike developers who just disagree with the standard and take away the choice as well and justify it with some made up problems with that standard.

    https://github.com/minetest/minetest/issues/864

    https://bugzilla.mozilla.org/show_bug.cgi?id=735285

    etc…

    Archlinux Wiki even has an article about those.

    https://wiki.archlinux.org/title/XDG_Base_Directory#Hardcoded

    • merthyr1831@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      9 months ago

      who would win?

      dozens of conflicting standards on where to store files over years of poorly enforced linux development practice

      vs

      some symlink bois


      for real tho, I discovered gnu-stow the other day and it looks like the ideal solution for this sorta stuff

  • jeremyparker@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    9 months ago

    I love you all very much but just please be aware that “the floor” is literally where the files are supposed to go, according to the spec. I don’t like it, you don’t like it, nobody likes it. But that’s why it’s happening.

    Relevant section quoted for the lazy:

    User specific configuration files for applications are stored in the user’s home directory in a file that starts with the ‘.’ character (a “dot file”). If an application needs to create more than one dot file then they should be placed in a subdirectory with a name starting with a ‘.’ character, (a “dot directory”). In this case the configuration files should not start with the ‘.’ character.