nix-shellでunstableのpackageを使う
code: shell.nix
let
in
{nixpkgs ? import <nixpkgs> { }, ghc ? nixpkgs.ghc}:
with nixpkgs;
haskell.lib.buildStackProject {
name = "project-name";
ghc = unstable.haskell.compiler.ghc882;
}
unstableが肝で,https://nixos.org/channels/nixos-unstable/nixexprs.tar.xzからunstableのnixpkgsをとってきて使うことができる.予めNIX_PATHにunstableの場所を追加しておけばそのまま<nixos-unstable>みたいな感じで使える.
参考文献