如何在NixOS的/etc/configuration.nix中设置默认通道?

有一个命令来设置它并用

sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable
sudo nixos-rebuild switch -I nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixpkgs


但是我想在configuration.nix中设置它,所以我不必每次都记住如何做。谢谢!

最佳答案

system.autoUpgrade.channel是您可能正在寻找的

将其设置为任何频道,例如

system.autoUpgrade.channel = "https://nixos.org/channels/nixos-16.03-small/";

该文件说:


默认情况下,这是使用nix-channel设置的通道(运行
nix-channel --list查看当前值)


您可以在https://nixos.org/channels/上找到最新的频道列表

参考:https://nixos.org/nixos/manual/options.html#opt-system.autoUpgrade.channel
https://nixos.org/nixos/manual/index.html#idm140737317454064

关于nix - NixOS:在configuration.nix中设置默认 channel ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36452057/

10-11 21:49