Die (ref) Option sieht aus wie es tun wird, was Sie suchen.
Auch der Nixos-Unstable-Kanal könnte besser für Sie geeignet sein, als nixpkgs-labil. Ich glaube, dass die pkgs im nixpkgs-Kanal getestet und für Nicht-NixOS-Systeme gebaut wurden, obwohl ich mich im Moment nicht an eine Referenz erinnern kann.
nix-channel --add https://nixos.org/channels/nixos-unstable/
nix-channel --update nixos-unstable
# /etc/nixos/configuration.nix
# Put nixos-unstable at the front of nixPath
nix.nixPath = pkgs.lib.mkBefore [ "nix/var/nix/profiles/per-user/root/channels/nixos-unstable" ];
Wenn Sie die zwingend notwendig, nix-Kanal-Befehle in Ihrer configuration.nix wollen auch könnten Sie einen kleinen systemd Service schreiben, so zu tun, als here gezeigt.
PS Ich erkannte, dass Sie auch nur den Nixos-Pfad auf den Nixos-Unstable-Kanal zeigen können, indem Sie nix-channel --add https://nixos.org/channels/nixos-unstable/ nixos
tun, aber ich denke, die erste Lösung ist klarer.
Danke für die Tipps. Es sieht so aus, als könnte das den 'nixos-rebuild' Befehl ersetzen, aber wie kann ich den unstable Kanal selbst in' configuration.nix' hinzufügen? –
Die erforderlichen Befehle zu meiner ersten Antwort hinzugefügt. – brocking