This reverts commit acfb1951f0.
This commit was reverted because of ghc is broken on aarch64-darwin.
This is however the wrong conclusion if one package is broken on darwin
than it should be not exposed in a flake or marked as broken accordingly.
The flake design makes it unecessary hard to adopt new platforms
by hardcoding system. By having this list ready to use, I hope
people will write more portable flakes.