【发布时间】:2015-02-27 02:31:54
【问题描述】:
我正在学习 nixos 和 nix 表达式。在一个项目文件夹中,我创建了一个 shell.nix,当我运行 nix-shell 时,我希望它为我预设一个环境变量。
例如设置 PGDATA 环境变量。
我知道有几种方法可以编写 nix 表达式文件(其中大部分我还不习惯)。这是我的示例:
shell.nix
let
pkgs = import <nixpkgs> {};
name = "test";
in pkgs.myEnvFun {
buildInputs = [
pkgs.python
pkgs.libxml2
];
inherit name;
extraCmds = ''
export TEST="ABC"
'';
}
【问题讨论】:
标签: nixos