为什么我的 NixOS 安装没有 `~/.nix-profile/etc/profile.d/nix.sh`?

Why does my NixOS installation not have `~/.nix-profile/etc/profile.d/nix.sh`?

一个NixOS用户,我正在研究Nix Pills. They frequently reference ~/.nix-profile/etc/profile.d/nix.sh as a means of "entering the Nix environment". E.g. quoting from chapter 5:

I remind you how to enter the Nix environment: source ~/.nix-profile/etc/profile.d/nix.sh

然而,我的 NixOS 机器甚至没有 ~/.nix-profile/etc 目录,更不用说 ~/.nix-profile/etc/profile.d/nix.sh 文件了。我的问题:

  1. 为什么我的机器可能没有 ~/.nix-profile/etc
  2. 有没有普通的方法生成~/.nix-profile/etc/profile.d/nix.sh
  3. 在 NixOS 中是否有“进入 Nix 环境”的直接替代方法?

我还没有 (1) 和 (2) 的答案,但有 (3) 的答案。即:

$ nix repl

进入nix环境成功。