diff --git a/nixos/tests/all-terminfo.nix b/nixos/tests/all-terminfo.nix index dad52834cb8b..fce2b8a0dd5b 100644 --- a/nixos/tests/all-terminfo.nix +++ b/nixos/tests/all-terminfo.nix @@ -13,6 +13,10 @@ ... }: let + # Use derivations instead of attr names to avoid listing missing packages + maskedTerminfos = with pkgs; [ + alacritty-graphics # would clobber alacritty terminfo + ]; infoFilter = name: drv: let @@ -23,7 +27,8 @@ && o.value ? outputs && builtins.elem "terminfo" o.value.outputs && !o.value.meta.broken - && lib.meta.availableOn pkgs.stdenv.hostPlatform o.value; + && lib.meta.availableOn pkgs.stdenv.hostPlatform o.value + && !(builtins.elem o.value maskedTerminfos); terminfos = lib.filterAttrs infoFilter pkgs; excludedTerminfos = lib.filterAttrs ( _: drv: !(builtins.elem drv.terminfo config.environment.systemPackages)