{ mkCljBin , callPackage , doerg-parser , ibm-plex-web , fake-git }: let # mkCljBin sans fake-git. We don't need it, and I don't want it in # my dev shell. mkCljBin' = args: (mkCljBin args).overrideAttrs (final: prev: { nativeBuildInputs = builtins.filter # A possibly-sketchy predicate, lol. (x: x != fake-git) prev.nativeBuildInputs; }); plex = ibm-plex-web.override { families = [ "math" "serif" "sans" "sans-kr" ]; }; in mkCljBin' { name = "net.deertopia/doerg"; version = "0.1.0"; projectSrc = ./.; lockfile = ../deps-lock.json; main-ns = "net.deertopia.doerg.main"; nativeBuildInputs = [ plex ]; buildInputs = [ doerg-parser plex ]; }