Я использую cabal2nix для создания файлов shell.nix. Однако я не могу понять, как добавить в файл shell.nix зависимости пакетов, отличных от Haskell.
Ниже приведен простой пример файла 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