1
0
Fork 0
mirror of https://github.com/LnL7/nix-darwin.git synced 2024-12-14 11:57:34 +00:00

nix: use pkgs.nix by default instead of the default profile

This fixes version detection for 2.0.
This commit is contained in:
Daiderd Jordan 2018-03-29 21:00:49 +02:00
parent 4899b6658f
commit cd049bfdf6
No known key found for this signature in database
GPG key ID: D02435D05B810C96
2 changed files with 10 additions and 3 deletions

View file

@ -53,10 +53,14 @@ in
options = {
nix.package = mkOption {
type = types.either types.package types.path;
default = "/nix/var/nix/profiles/default";
example = "pkgs.nix";
default = pkgs.nix;
defaultText = "pkgs.nix";
example = "pkgs.nixUnstable";
description = ''
This option specifies the package or profile that contains the version of Nix to use throughout the system.
To keep the version of nix originally installed the default profile can be used.
eg. /nix/var/nix/profiles/default
'';
};
@ -331,6 +335,9 @@ in
"/nix/var/nix/profiles/per-user/root/channels"
]);
nix.package = mkIf (config.system.stateVersion < 3)
"/nix/var/nix/profiles/default";
environment.systemPackages = mkIf (isDerivation cfg.package)
[ cfg.package ];

View file

@ -18,7 +18,7 @@ in
options = {
system.stateVersion = mkOption {
type = types.int;
default = 2;
default = 3;
description = ''
Every once in a while, a new NixOS release may change
configuration defaults in a way incompatible with stateful