在 nixos 中,如何在启动时导出环境变量?

mhe*_*rzl 7 environment-variables nixos

在 ubuntu 中,我可以放置类似的东西

export EDITOR=vim
Run Code Online (Sandbox Code Playgroud)

在我的.bashrc文件中。

我如何在 nixos 中做到这一点?

ole*_*enb 10

同样的事情应该在 nixos 中工作,尽管EDITOR可能应该使用诸如此类的变量.profile.bashrcIIRC 仅用于交互式 shell,因此导出的变量在从桌面环境菜单启动的程序中将不可用。

您也可以设置environment.variables.VARIABLE = "VALUE";inconfiguration.nix但不太适合个人变量,例如EDITOR. (ofc。如果你是唯一的用户,那真的没那么重要)