35 lines
1.2 KiB
Nix
35 lines
1.2 KiB
Nix
{ system, nixpkgs }:
|
|
let
|
|
hlib = pkgs.haskell.lib.compose;
|
|
leanHaskellLibrary = hlib.overrideCabal (old: {
|
|
doHaddock = false;
|
|
enableLibraryProfiling = false;
|
|
});
|
|
pkgs = import nixpkgs {
|
|
inherit system;
|
|
overlays = [
|
|
(final: prev: {
|
|
haskellPackages = prev.haskellPackages.extend (
|
|
hfinal: hprev: with hprev; {
|
|
pandoc = leanHaskellLibrary pandoc_3_5;
|
|
pandoc-lua-engine = leanHaskellLibrary pandoc-lua-engine_0_3_3;
|
|
pandoc-server = leanHaskellLibrary pandoc-server_0_1_0_9;
|
|
pandoc-cli = pandoc-cli_3_5;
|
|
hslua-module-doclayout = leanHaskellLibrary hslua-module-doclayout_1_2_0;
|
|
lpeg = leanHaskellLibrary lpeg_1_1_0;
|
|
doclayout = doclayout_0_5;
|
|
texmath = hlib.dontCheck (hlib.doJailbreak texmath_0_12_8_11);
|
|
typst = hlib.doJailbreak typst_0_6;
|
|
typst-symbols = hprev.callPackage ./typst-symbols.nix { };
|
|
tls = tls_2_1_1;
|
|
toml-parser = toml-parser_2_0_1_0;
|
|
crypton-connection = crypton-connection_0_4_1;
|
|
}
|
|
);
|
|
})
|
|
];
|
|
config = { };
|
|
};
|
|
in
|
|
pkgs.haskellPackages.pandoc-cli
|