• meliaesc@lemmy.world
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    9 months ago

    If they could all coesxist in one file, preferably json or yaml, it would be better.

    • inspxtr@lemmy.world
      link
      fedilink
      arrow-up
      12
      ·
      9 months ago

      or maybe most of them in a folder? and one file that defines their locations for environment variables

      • Gecko@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        9 months ago

        I wish something like .config would be a thing for storing configuration files in repositories. Instead we have a .vscode, .github, .gitlab, .idea, .vs, etc

        • zzz@feddit.de
          link
          fedilink
          arrow-up
          1
          ·
          9 months ago

          Yeah, code editors really missed the memo that the XDG tried sending out, that (… mostly) works so well on Desktop Linux

    • kurwa@lemmy.world
      link
      fedilink
      arrow-up
      12
      ·
      9 months ago

      If all configs could use the same format and be in the same place, that would be nice. Although I think eventually you’d want to split out that config file into multiple places, because having a config thousands of lines long would suck.

      • meliaesc@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        9 months ago

        If the picture in the OP is the only alternative, I wouldn’t mind, you can easily collapse json/yaml and only focus on the section you need. Maybe split into files based on functionality.

        • kurwa@lemmy.world
          link
          fedilink
          arrow-up
          4
          ·
          9 months ago

          Aren’t these configs in the OP already split by functionality though? If each of these of config files were only going to be a few lines long, having it all in one file would be great.

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

            Well, for example, there’s no reason eslintrc and eslintignore need to be separate files in any scenario, i would group them and prettier into “formatting”. But, yes I agree, one big file is preferred in most scenarios.

    • QuaternionsRock@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      9 months ago

      You could probably do this pretty easily with a custom pre-build step.

      I’m not confident a single 2000 line config file would be better, though. Sounds an awful lot like Makefile hell.

    • jflorez@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      9 months ago

      I know XML is very last century but if they could coexist in one file, a file that treats each config section as an object, so we can create a Project Object Model, call it pom for simplicity, and then if you are old store it in xml and the you could have only one file and call it pom.xml and then maybe one day someone can make this very useful file a bit more modern and turn it into json or yaml but for now a single pom.xml could save us from that config hell others speak of /s