Skip to content

Instantly share code, notes, and snippets.

@Kiwi
Created December 13, 2020 20:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Kiwi/b1e8ac7d6540df1b9988864e0bc552db to your computer and use it in GitHub Desktop.
Save Kiwi/b1e8ac7d6540df1b9988864e0bc552db to your computer and use it in GitHub Desktop.
nix-build-haskell
function nix-build-haskell() {
local arg=();
for i in "$@"
do
if [ "${i}" = "--no-out-link" ]; then
arg+=("$i")
continue
fi
nix-build . -A "haskellPackages.${i}" --arg config '{ allowBroken = true; }' --show-trace -I nixpkgs-overlays=/var/empty "${arg[@]}"
nix-build . -A "haskellPackages.${i}" --arg config '{ allowBroken = true; }' --argstr system x86_64-darwin --show-trace -I nixpkgs-o verlays=/var/empty "${arg[@]}"
nix-build . -A "haskellPackages.${i}" --arg config '{ allowBroken = true; }' --argstr system aarch64-linux --show-trace -I nixpkgs-o verlays=/var/empty "${arg[@]}"
done
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment