utoy/shell.nix

20 lines
386 B
Nix

{ pkgs ? import ./nix/pkgs.nix {} }:
let
haskellDeps = import ./nix/haskell-deps.nix;
settings = import ./nix/settings.nix;
tools = with pkgs; [
# nix tools
niv
nix-tree
# haskell tools
stack
haskell-language-server
(pkgs.haskell.packages."${settings.ghc}".ghcWithPackages haskellDeps)
];
in
pkgs.mkShellNoCC {
nativeBuildInputs = tools;
}