mirror of
https://github.com/nix-community/home-manager.git
synced 2025-11-08 11:36:05 +01:00
15 lines
388 B
Nix
15 lines
388 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}'';
|
|
};
|
|
}
|