Earlier quoted context omitted.
Can I install packages not present in the official NixOS repositories without learning the Nix DSL?
You can, if your repository of choice provides a Nix channel[1]. However, the community effort is currently concentrated in the official Nixpkgs repository. So while there are numerous projects based on Nix run outside of the NixOS organization, there aren't any "major" unofficial package repository that I'm aware of. For packaging work, people just tend to contribute directly to the official repository. In fact, the…
One of the things I really appreciate about Arch is the flexibility it offers. I'm not forced to use GRUB if I don't want to, unlike Fedora and Debian. I'm also not forced to see dm-crypt UUIDs on mounted disks like Dracut does. I can choose what I want. This latter issue was present in NixOS as well the last time I tried it.
Oh, I'm also not a fan of how unbearably slow the nix package manager is compared to pacman.
I do recognize the advantages of declarative configuration of your entire operating system though.