Add assertion for needed upgrade to nixpkgs 20.03

This commit is contained in:
Tobias Happ 2020-04-26 14:01:09 +02:00
parent b4c185c146
commit e260c20a2e

View file

@ -8,7 +8,9 @@ let
cfg = config.home-manager; cfg = config.home-manager;
tryEval = builtins.tryEval <home-manager/modules/modules.nix>; tryEval = builtins.tryEval <home-manager/modules/modules.nix>;
assertion = tryEval.success && builtins.functionArgs (import tryEval.value) ? useNixpkgsModule; assertionNixpkgs = types ? submoduleWith;
assertionHomeManager = tryEval.success && builtins.functionArgs (import tryEval.value) ? useNixpkgsModule;
assertion = assertionNixpkgs && assertionHomeManager;
extendedLib = import <home-manager/modules/lib/stdlib-extended.nix> pkgs.lib; extendedLib = import <home-manager/modules/lib/stdlib-extended.nix> pkgs.lib;
@ -82,7 +84,12 @@ in
{ {
assertions = [ assertions = [
{ {
inherit assertion; assertion = assertionNixpkgs;
message = "You are currently using release-19.09 branch of nixpkgs, you need "
+ "to update to the release-20.03 channel.";
}
{
assertion = assertionHomeManager;
message = "You are currently using release-19.09 branch of home-manager, you need " message = "You are currently using release-19.09 branch of home-manager, you need "
+ "to update to the release-20.03 channel."; + "to update to the release-20.03 channel.";
} }