如何制作同时具有Python和Haskell软件包的Nix软件包?

时间:2020-01-16 20:29:11

标签: python haskell nix

我有一个用于Python开发环境的shell.nix,如下所示:

with import <nixpkgs> {};

( let
    colormath = pkgs.python37Packages.buildPythonPackage rec {
      pname = "colormath";
      version = "3.0.0";

      src = pkgs.python37Packages.fetchPypi{
        inherit version;
        inherit pname;
        sha256 = "05qjycgxp3p2f9n6lmic68sxmsyvgnnlyl4z9w7dl9s56jphaiix";
      };

      buildInputs = [ pkgs.python37Packages.numpy pkgs.python37Packages.networkx ];
    };

  in pkgs.python37.buildEnv.override rec {
        extraLibs = with pkgs.python37Packages; [
          matplotlib
          spacy
          pandas
          spacy_models.en_core_web_md
          jupyter
          scikitlearn
          nltk
          altair
          vega_datasets
          cherrypy
          dominate
          plotly
          colormath
          falcon # Spacy server
        ];
      }
  ).env

但是现在我也想向该项目添加Haskell代码和Haskell依赖项。我怎样才能做到这一点?我只能在Nix文档中找到有关 Python Haskell项目shell.nix的配置的说明,所以我不知道如何组合它们。

0 个答案:

没有答案