如何将我的 nix 环境重置为原始用户配置文件?

How can I reset my nix environment to the original user profile?

我相信我 运行 nix-env -if example.nix 改变了我的 nix 环境。

如何撤消此操作?

我正在尝试 运行 我的 nixos 配置 (/etc/nixos/*) 中指定的应用程序,但它似乎不再可用(在 $PATH 中)。


似乎是 nix-env --switch-profile /nix/var/nix/profiles/default(根据 https://nixos.org/nix/manual/#sec-profiles)?

我 运行 nix-env -e '*' 定期删除我通过 nix-env 安装的配置文件中的所有软件包,并将我想使用的所有内容移至 environment.systemPackages 以便跟踪我的所有软件包在我的 nixos 配置中以声明方式。至于调试为什么 configuration.nix 中指定的应用程序不在您的路径中,configuration.nix 中指定的应用程序应该符号链接到 /run/current-system/sw/bin,所以首先要检查您正在寻找的二进制文件列在那里,第二个在您的 $PATH.