我在 NixOS 15 和 nix-shell v1.10 上。我现在使用 Zsh 作为我的主要 shell,并且当我在由 Nix 表达式构建的开发环境中工作时,我也想在 nix-shell 中将它与 Oh-My-Zsh 结合使用。
如果有帮助,这里是我为 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
?