{ nixpkgs ? import {}, compiler ? "default" }: let inherit (nixpkgs) pkgs; haskellPackages = if compiler == "default" then pkgs.haskellPackages else pkgs.haskell.packages.${compiler}; inherit (haskellPackages) callPackage; in rec { tiled = callPackage ./tiled {}; walint = callPackage ./walint { inherit tiled; }; walint-cli = callPackage ./walint-cli { inherit walint; }; server = callPackage ./server { inherit walint; }; }