Create a multiproject nix #29

Merged
MasseR merged 3 commits from sandbox/MasseR/28-separate-lib into master 2018-08-29 23:06:23 +03:00
2 changed files with 7 additions and 2 deletions
Showing only changes of commit fdbd24a4bf - Show all commits

View File

@ -5,4 +5,8 @@
common = ./common; common = ./common;
backend = ./backend; backend = ./backend;
}; };
tools = with haskellPackages; [
ghcid
hasktags
];
} }

View File

@ -8,6 +8,7 @@ in
{ packages { packages
, overrides ? _ : _ : {} , overrides ? _ : _ : {}
, tools ? []
}: }:
let let
@ -26,8 +27,8 @@ let
name = "${n}"; name = "${n}";
value = nixpkgs.buildEnv { value = nixpkgs.buildEnv {
name = "${n}"; name = "${n}";
paths = []; paths = tools;
buildInputs = [deps]; buildInputs = tools ++ [deps];
}; };
}; };
shells = nixpkgs.lib.listToAttrs (mapAttrsToList mkShell packages'); shells = nixpkgs.lib.listToAttrs (mapAttrsToList mkShell packages');