The Arch is required otherwise nixos won’t know what system to build packages for. If you want to build it for more than one system, you could use flake-utils to generate the same config for multiple systems, or just do something similar manually, although nixosConfigurations don’t typically expect a system spaced output [see NixOS/nix#4556]
1 Like