From e2817a506f47404e573070ce69653448452d0139 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Sat, 13 Apr 2024 15:07:31 +0700 Subject: [PATCH] improve terminal colorscheme readability --- .../ags/scripts/color_generation/generate_colors_material.py | 4 +++- .config/ags/services/gemini.js | 1 - .config/ags/services/gpt.js | 1 - 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.config/ags/scripts/color_generation/generate_colors_material.py b/.config/ags/scripts/color_generation/generate_colors_material.py index 6dab9208c..026687a11 100755 --- a/.config/ags/scripts/color_generation/generate_colors_material.py +++ b/.config/ags/scripts/color_generation/generate_colors_material.py @@ -21,6 +21,7 @@ parser.add_argument('--transparency', type=str, choices=['opaque', 'transparent' parser.add_argument('--termscheme', type=str, default=None, help='JSON file containg the terminal scheme for generating term colors') parser.add_argument('--harmony', type=float , default=0.8, help='(0-1) Color hue shift towards accent') parser.add_argument('--harmonize_threshold', type=float , default=100, help='(0-180) Max threshold angle to limit color hue shift') +parser.add_argument('--term_fg_boost', type=float , default=0.25, help='Make terminal foreground more different from the background') parser.add_argument('--blend_bg_fg', action='store_true', default=False, help='Shift terminal background or foreground towards accent') parser.add_argument('--cache', type=str, default=None, help='file path to store the generated color') parser.add_argument('--debug', action='store_true', default=False, help='debug mode') @@ -134,11 +135,12 @@ if args.termscheme is not None: primary_color_argb = hex_to_argb(material_colors['primary_paletteKeyColor']) for color, val in term_source_colors.items(): if args.blend_bg_fg and color == "term0": - harmonized = boost_chroma_tone(hex_to_argb(material_colors['surfaceContainer']), 1.5, 0.95) + harmonized = boost_chroma_tone(hex_to_argb(material_colors['surfaceContainerLow']), 1.2, 0.95) elif args.blend_bg_fg and color == "term15": harmonized = boost_chroma_tone(hex_to_argb(material_colors['onSurface']), 3, 1) else: harmonized = harmonize(hex_to_argb(val), primary_color_argb, args.harmonize_threshold, args.harmony) + harmonized = boost_chroma_tone(harmonized, 1, 1 + (args.term_fg_boost * (1 if darkmode else -1))) term_colors[color] = argb_to_hex(harmonized) if args.debug == False: diff --git a/.config/ags/services/gemini.js b/.config/ags/services/gemini.js index 47bc2cd8d..8aa28befa 100644 --- a/.config/ags/services/gemini.js +++ b/.config/ags/services/gemini.js @@ -298,7 +298,6 @@ class GeminiService extends Service { // "key": this._key, // "apiKey": this._key, }; - const proxyResolver = new Gio.SimpleProxyResolver({ 'default-proxy': userOptions.ai.proxyUrl }); const session = new Soup.Session({ 'proxy-resolver': proxyResolver }); const message = new Soup.Message({ diff --git a/.config/ags/services/gpt.js b/.config/ags/services/gpt.js index 3e486d153..c42524d76 100644 --- a/.config/ags/services/gpt.js +++ b/.config/ags/services/gpt.js @@ -245,7 +245,6 @@ class GPTService extends Service { // temperature: 2, // <- Nuts stream: true, }; - const proxyResolver = new Gio.SimpleProxyResolver({ 'default-proxy': userOptions.ai.proxyUrl }); const session = new Soup.Session({ 'proxy-resolver': proxyResolver }); const message = new Soup.Message({