Я хочу получить путь, который ведет к местоположению nixos /etc
(любое из /run/current-system/etc
или /nix/store/hashhere-etc-1.0
). Я использую этот путь для настройки pppd connect
скрипта, вроде следующего,
environment.etc."huawei" =
{ text = ''
/dev/ttyUSB0
38400
lock
crtscts
nodetach
noipdefault
# Below here what I've struggled
connect ${pkgs.etc}/${environment.etc."huawei-script".target}
'';
mode = "0777";
target = "ppp/peers/huawei"; };
Я пытался написать ${pkgs.etc}
, ${system.build.etc}
или даже ${environment.etc}
возникающие ошибки.
Структура каталогов на самом деле относительна, но я думаю, что безопаснее использовать абсолютный путь.
/nix/store/...etc.../ppp/peers
|- huawei
|- huawei.d
|- huawei.sh
|- huawei.chat
target
. Вы можете вставить его в имя, например:environment.etc."ppp/peers/huawei".text = "...";
. Реализация - github.com/ NixOS / nixpkgs / blob / release-16.09 / nixos / modules / - person danbst   schedule 12.12.2016