{ pkgs ? (import {}) }: rec { dirty-haskell = pkgs.stdenv.lib.overrideDerivation (pkgs.haskellPackages.callPackage ./blog.nix {}) (attrs : { src = ./.; shellHook = '' export PROMPT_INFO=${attrs.name} ''; } ); texEnv = with pkgs; texlive.combine { inherit (texlive) scheme-small standalone dvisvgm amsmath tikz-cd; }; dirty-haskell-wrapper = pkgs.stdenv.mkDerivation rec { name = "dirty-haskell-wrapper"; buildInputs = [ pkgs.makeWrapper ]; buildCommand = '' mkdir -p $out/bin makeWrapper ${dirty-haskell}/bin/site $out/bin/dirty-haskell \ --suffix PATH : ${texEnv}/bin ''; }; }