我有一个用于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的配置的说明,所以我不知道如何组合它们。