• Cyberwolf@feddit.org
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    3 months ago

    Is your hardware always the exact same? Because if it isn’t, then I’m sure you have to do modifications to your config file. And at that point you night as well just use a regular distro instead.

    • iopq@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      You run the script that generates hardware config file for you, it’s literally one command

    • msherburn33@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 months ago

      You can manage multiple machines with a single Nix configuration git repository and modularize the configuration as much as you want. You can have a config with a desktop environment that you skip on servers, override individual variables for a specific host or do whatever you want. You can even remote deploy it all with a simple nixos-rebuild build --target-host "user@host" and it works across different architectures too (e.g. build on your fast x86 machine and deploy to a slow RaspberryPi).