我上的是NixOS 15和v1.10。我现在使用Zsh作为我的主shell,并且希望在nix-shell中使用它,以及在Nix表达式构建的开发环境中使用它。
如果有帮助,下面是我为Rails项目设置的Nix环境之一:
with import <nixpkgs> {}; {
cannyFreeRadicalEnv = stdenv.mkDerivation rec {
name = "canny-free-radical-env";
version = "0.1";
src = ./.;
buildInputs = [
stdenv
ruby_2_2_2
bundler_HEAD
zlib
postgresql94
sqlite
];
};
}**编辑**
以这种方式运行命令并不能在CLI提示符中指示我在nix-shell中。有什么简单的方法可以检测到这一点吗?这样我就可以在我的zshrc中快速地编写脚本。
发布于 2015-11-07 18:40:54
最近打开的PR #545将解决这一问题。
发布于 2015-10-09 13:42:19
使用以下方法打开外壳:
nix-shell . --command "zsh"感谢#nixos频道上的那些家伙给了我一个快速的答案。
发布于 2022-09-03 15:27:32
你可能想试试这个Zsh插件。
https://stackoverflow.com/questions/33029821
复制相似问题