Shell.nix:
{
pkgs ? import ./pkgs.nix,
phpPath ? "php56"
}:
with pkgs;
let
php = lib.getAttrFromPath (lib.splitString "." phpPath) pkgs;
phpPackages = lib.getAttrFromPath (lib.splitString "." (phpPath + "Packages")) pkgs;
in
stdenv.mkDerivation rec {
name = "php_project";
src = null;
buildInputs = [
php
];
shellHook = ''
echo 'Entering ${name}'
'';
}
Pkgs.nix:
import (fetchTarball https://github.com/NixOS/nixpkgs-channels/archive/650d8c93a16333e9390db0269327bd2d47f02fc7.tar.gz) {}