The package `nawk` seems to supply the binary `nawk` not `awk`, not sure if this was always thus, or if this is a new change.
```
$ tree `nix eval -f '<nixpkgs>' --raw nawk`
/nix/store/jji0m1by0nks2pdplk6xpwqq0dz8qy2s-nawk-unstable-2021-02-15
├── bin
│ └── nawk
└── share
└── man
└── man1
└── nawk.1.gz
```
The problem was that nix passes lists as space-separated strings not as
arrays of strings, so `"${foo[@]}"` doesn't work as intended because
it's not an array. Instead we pass it in a bash array.
Also, using builtins.placeholder instead of passing "$(out)" to bash, as
that's not what we want to do (the `$(...)` is the process expansion in
bash)
- fetchurl -> fetchFromGitHub
- Support building with icon (useIcon, default: false)
- Support darwin
- Configure for texlive
- Flesh out meta
- Build man pages
- Pass through tex package