nix-shellを使用するときにPS1を保存する方法は?

nix-shellを使用するときにPS1を保存する方法は?

nix-shellPS1を独自の形式に変更します。

 [nix-shell:~/snm]$ 

~/.bashrcに "$IN_NIX_SHELL"のチェックを追加しようとしましたが、うまくいきませんでした。

私が見つけた唯一の回避策は、次を実行することです。

nix-shell --run bash

ベストアンサー1

Nix 2.4 [1]以降、nix-shellソースを保存できるNIX_SHELL_PRESERVE_PROMPT環境変数をPS1追加することで追加できます。

  home.sessionVariables = {
    NIX_SHELL_PRESERVE_PROMPT=1;
  };

1:https://discourse.nixos.org/t/nix-2-4-released/15822

おすすめ記事