mirror of
https://github.com/nix-community/home-manager
synced 2024-09-09 21:06:30 +02:00
15 lines
376 B
Nix
15 lines
376 B
Nix
|
{ lib }:
|
||
|
|
||
|
{
|
||
|
assertPlatform = module: pkgs: platforms: {
|
||
|
assertion = lib.elem pkgs.stdenv.hostPlatform.system platforms;
|
||
|
message = let
|
||
|
platformsStr = lib.concatStringsSep "\n"
|
||
|
(map (p: " - ${p}") (lib.sort (a: b: a < b) platforms));
|
||
|
in ''
|
||
|
The module ${module} does not support your platform. It only supports
|
||
|
|
||
|
${platformsStr}'';
|
||
|
};
|
||
|
}
|