我使用 cabal2nix 生成 shell.nix 文件。但是我不知道如何将非 Haskell 包依赖项添加到 shell.nix 文件中。
下面是一个简单的 shell.nix 文件示例,由cabal2nix --shell
. 我将如何编辑它来做我想做的事?
with (import <nixpkgs> {}).pkgs;
let pkg = haskellngPackages.callPackage
({ mkDerivation, base,
, cabal-install}:
mkDerivation {
pname = "testing";
version = "0.1.0.0";
src = ./.;
buildDepends = [ base cabal-install];
license = stdenv.lib.licenses.publicDomain;
}) {};
in
pkg.env