{ compiler ? "default" }: let stockholm = import ; inherit (stockholm.systems.${lib.krops.getHostName}) config pkgs; inherit (stockholm) lib; haskellPackages = if compiler == "default" then pkgs.haskellPackages else pkgs.haskell.packages.${compiler}; drv = haskellPackages.callPackage (import ./.) {}; in lib.overrideDerivation drv.env (oldAttrs: { buildInputs = [ pkgs.flameshot ]; shellHook = '' pkg_name=${lib.escapeShellArg (builtins.baseNameOf (toString ./.))} WORKDIR=${lib.escapeShellArg (toString ./.)} CACHEDIR=$HOME/tmp/$pkg_name HISTFILE=$CACHEDIR/bash_history mkdir -p "$CACHEDIR" export SHELL=/run/current-system/sw/bin/bash cd "$WORKDIR" ''; })