From 64e6c1ada73065df4b7d8ceb11c05bb77c59930b Mon Sep 17 00:00:00 2001 From: SqrtMinusOne Date: Fri, 26 Jul 2024 01:10:53 +0300 Subject: [PATCH] Fix check for missing colors in xresources --- src/posting/xresources.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/posting/xresources.py b/src/posting/xresources.py index 161a20ec..eefedadf 100644 --- a/src/posting/xresources.py +++ b/src/posting/xresources.py @@ -1,3 +1,4 @@ +import itertools import subprocess from typing import Any @@ -33,11 +34,11 @@ def load_xresources_themes() -> dict[str, Theme]: for kwarg in XRDB_MAPPING.get(name.strip(), []): supplied_colors[kwarg] = value.strip() - missing_colors = set(XRDB_MAPPING.values()) - supplied_colors.keys() + missing_colors = ( + set(itertools.chain(*XRDB_MAPPING.values())) - supplied_colors.keys() + ) if missing_colors: - missing_colors_string = ", ".join( - [", ".join(color) for color in missing_colors] - ) + missing_colors_string = ", ".join(missing_colors) raise RuntimeError(f"Missing colors from xrdb: {missing_colors_string}") return {