From a37ee211f25e5d31d8ccb4a8678d81fae5af1bec Mon Sep 17 00:00:00 2001 From: Azalea Date: Thu, 1 Jun 2023 23:56:38 -0700 Subject: [PATCH] [+] Add global config option for overlay --- hyfetch/constants.py | 3 ++- hyfetch/presets.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hyfetch/constants.py b/hyfetch/constants.py index 1d8be42f..b5532bd0 100644 --- a/hyfetch/constants.py +++ b/hyfetch/constants.py @@ -35,6 +35,7 @@ class GlobalConfig: override_distro: str | None debug: bool is_light: bool + use_overlay: bool def light_dark(self) -> LightDark: return 'light' if self.is_light else 'dark' @@ -45,6 +46,6 @@ class GlobalConfig: return 0.65 if term.lower() == 'dark' else 0.4 -GLOBAL_CFG = GlobalConfig(color_mode='8bit', override_distro=None, debug=False, is_light=False) +GLOBAL_CFG = GlobalConfig(color_mode='8bit', override_distro=None, debug=False, is_light=False, use_overlay=False) MINGIT_URL = 'https://github.com/git-for-windows/git/releases/download/v2.37.2.windows.2/MinGit-2.37.2.2-busybox-32-bit.zip' diff --git a/hyfetch/presets.py b/hyfetch/presets.py index 0c549926..ea95c668 100644 --- a/hyfetch/presets.py +++ b/hyfetch/presets.py @@ -119,6 +119,9 @@ class ColorProfile: :param term: Terminal color (can be "dark" or "light") :return: New color profile (original isn't modified) """ + if GLOBAL_CFG.use_overlay: + return self.overlay_dl(light, term) + term = term or GLOBAL_CFG.light_dark() assert term.lower() in ['light', 'dark'] at_least, at_most = (True, None) if term.lower() == 'dark' else (None, True)