【发布时间】:2021-06-05 15:12:43
【问题描述】:
或者这只能通过编写自定义shell.nix来实现?
例如:
let
nixpkgs_commit = "f4593ab";
nixpkgs_sha256 = "01bmiqndp1czwjw87kp21dvxs0zwv7yypqlyp713584iwncxjv0r";
pinnedNixpkgsGithubURL = "https://github.com/NixOS/nixpkgs/archive/${nixpkgs_commit}.tar.gz";
fetchedPinnedTarball =
builtins.fetchTarball
{ name = "nixpkgs";
url = pinnedNixpkgsGithubURL;
sha256 = nixpkgs_sha256;
}
;
in
{ pkgs ? import fetchedPinnedTarball {} }:
pkgs.mkShell
{ buildInputs = [ pkgs.tor-browser-bundle-bin ];
}
有人可能会争辩说这个问题在这里是题外话,因为它询问命令行选项,但解决方案可能只是上面的 Nix 表达式(或 -E 提供的表达式)。无论如何,如果我的论点有缺陷,请告诉我。谢谢!
【问题讨论】:
标签: nix-shell