• LarkinDePark@lemmygrad.ml
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    Maybe that’s what I’m missing then. So with NIX, I need to make all config changes through it? I can’t change any config files myself? Or start a program with a certain flag?

    • sus@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      with nixos, the states of all the config files are collected into the nix configuration which you can modify manually. And if there’s something that can’t be handled through that, I think the common solution is to isolate the “dirty” environment into a vm or some other sort of container that I think comes with nixos

      (and there’s always going to be “data” which isn’t part of the “configuration” … which can just be used as a configuration for individual applications)

      • LarkinDePark@lemmygrad.ml
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        with nixos, the states of all the config files are collected into the nix configuration which you can modify manually.

        Okay now that’s cool. Now I’m getting it.

        I guess that happens even if you install nix in another OS?

        • lad@programming.dev
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          Sort of, but e.g. in case of MacOS you’ll have some apps that can’t be installed as Nix packages and some things that can’t be configured in OS

          Also was not mentioned, since every dependency is unique you should have no trouble discerning versions that look the same, but in fact configured different or depending themselves on different versions of things, and introducing breakages that way. If you find that some specific configuration of dependency is causing you trouble, you can switch to a different one even if another package depends on this troublesome version.