【发布时间】:2016-09-26 22:01:19
【问题描述】:
我想通过 Nix 定义我的软件的 rc 文件。因此,我在config.nix 中定义了一个新包,其中包含一个配置文件:
{ pkgs, ... }:
{
packageOverrides = pkgs : with pkgs; {
custom-config = import ./custom-config {
inherit (pkgs) stdenv;
};
};
}
然后在 custom-config/default.nix 文件被内联定义:
{ stdenv }:
stdenv.mkDerivation rec {
name = "custom-config";
stdenv.mkDerivation {
name = "CustomConfig";
src = builtins.toFile "customrc" ''
# content
'';
};
}
最后缺少的部分是:在用户默认的shell中添加一个特定的环境变量,如CUSTOM_CONFIG_RC,相关程序会使用它。
谁能给我一个提示?我刚刚开始掌握语言。
【问题讨论】:
标签: nix