andreoss Asked: 2022-01-15 04:59:25 +0800 CST2022-01-15 04:59:25 +0800 CST 2022-01-15 04:59:25 +0800 CST 使用 nix-shell 时如何保留 PS1? 772 nix-shell将 PS1 更改为自己的格式。 [nix-shell:~/snm]$ 我尝试在 ~/.bashrc 中添加对“$IN_NIX_SHELL”的检查,但没有奏效。 我发现的唯一解决方法是运行 nix-shell --run bash nix nixos 1 个回答 Voted Best Answer andreoss 2022-02-20T22:30:11+08:002022-02-20T22:30:11+08:00 从 Nix 2.4 [1] 开始,有 NIX_SHELL_PRESERVE_PROMPT 环境变量可以nix-shell保留原始文件PS1。它可以通过添加 home.sessionVariables = { NIX_SHELL_PRESERVE_PROMPT=1; }; 1:https ://discourse.nixos.org/t/nix-2-4-released/15822
从 Nix 2.4 [1] 开始,有 NIX_SHELL_PRESERVE_PROMPT 环境变量可以
nix-shell
保留原始文件PS1
。它可以通过添加1:https ://discourse.nixos.org/t/nix-2-4-released/15822