将配置文件放入的 NixOS 方式是什么/etc
?
例如,我想放弃/etc/nanorc
。我发现一些论坛条目谈论将其编程为/etc/nixos/configuration.nix
,但找不到任何关于此的文档...
小智 12
此外,您还可以通过以下方式从路径添加文件:
environment.etc = {
somerc.source = /etc/somerc;
};
Run Code Online (Sandbox Code Playgroud)
或者一个目录:
environment.etc = {
aDir.source = ./aDir;
};
Run Code Online (Sandbox Code Playgroud)
或者包路径:
environment.etc = {
"X11/xorg.conf.d/90-super.conf".source = "${pkgs.displayfix}/share/displayfix/data/90-super.conf";
};
Run Code Online (Sandbox Code Playgroud)
要/etc
在 NixOS 上创建文件,请使用environment.etc
in configuration.nix
。下面是一个例子:
environment.etc = {
# Creates /etc/nanorc
nanorc = {
text = ''
whatever you want to put in the file goes here.
'';
# The UNIX file mode bits
mode = "0440";
};
};
Run Code Online (Sandbox Code Playgroud)