36 lines
702 B
Nix
36 lines
702 B
Nix
{ 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
|
|
];
|
|
}
|