From 5614b723fddd4ffaba88495ecfee563c8f36a0c7 Mon Sep 17 00:00:00 2001 From: Azalea Gui <22280294+hykilpikonna@users.noreply.github.com> Date: Thu, 4 Sep 2025 06:04:37 -0400 Subject: [PATCH] [+] Hypergender flags Fixes hykilpikonna/hyfetch#422 --- crates/hyfetch/src/presets.rs | 22 ++++++++++++++++++++++ hyfetch/presets.py | 16 ++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/crates/hyfetch/src/presets.rs b/crates/hyfetch/src/presets.rs index 46283d44..cd83b509 100644 --- a/crates/hyfetch/src/presets.rs +++ b/crates/hyfetch/src/presets.rs @@ -113,6 +113,8 @@ pub enum Preset { Genderflux, + Hypergender, Hyperboy, Hypergirl, Hyperandrogyne, Hyperneutrois, + Finsexual, Unlabeled1, @@ -440,6 +442,26 @@ impl Preset { "f47694", "f2a2b9", "cecece", "7ce0f7", "3ecdf9", "fff48d", ]), + Self::Hypergender => ColorProfile::from_hex_colors(vec![ + "#EFEFEF", "#FFFFFF", "#FBFF75", "#000000", "#FBFF75", "#FFFFFF", "#EFEFEF", + ]), + + Self::Hyperboy => ColorProfile::from_hex_colors(vec![ + "#EFEFEF", "#FFFFFF", "#74D7FE", "#000000", "#74D7FE", "#FFFFFF", "#EFEFEF", + ]), + + Self::Hypergirl => ColorProfile::from_hex_colors(vec![ + "#EFEFEF", "#FFFFFF", "#FC76D3", "#000000", "#FC76D3", "#FFFFFF", "#EFEFEF", + ]), + + Self::Hyperandrogyne => ColorProfile::from_hex_colors(vec![ + "#EFEFEF", "#FFFFFF", "#BB83FF", "#000000", "#BB83FF", "#FFFFFF", "#EFEFEF", + ]), + + Self::Hyperneutrois => ColorProfile::from_hex_colors(vec![ + "#EFEFEF", "#FFFFFF", "#BAFA74", "#000000", "#BAFA74", "#FFFFFF", "#EFEFEF", + ]), + // sourced from https://lgbtqia.wiki/wiki/Finsexual Self::Finsexual => ColorProfile::from_hex_colors(vec![ "#B18EDF", "#D7B1E2", "#F7CDE9", "#F39FCE", "#EA7BB3", diff --git a/hyfetch/presets.py b/hyfetch/presets.py index da245879..6f8fa995 100644 --- a/hyfetch/presets.py +++ b/hyfetch/presets.py @@ -553,6 +553,22 @@ PRESETS: dict[str, ColorProfile] = { "3ecdf9", "fff48d", ]), + + 'hypergender': ColorProfile([ + "#EFEFEF", "#FFFFFF", "#FBFF75", "#000000", "#FBFF75", "#FFFFFF", "#EFEFEF", + ]), + 'hyperboy': ColorProfile([ + "#EFEFEF", "#FFFFFF", "#74D7FE", "#000000", "#74D7FE", "#FFFFFF", "#EFEFEF", + ]), + 'hypergirl': ColorProfile([ + "#EFEFEF", "#FFFFFF", "#FC76D3", "#000000", "#FC76D3", "#FFFFFF", "#EFEFEF", + ]), + 'hyperandrogyne': ColorProfile([ + "#EFEFEF", "#FFFFFF", "#BB83FF", "#000000", "#BB83FF", "#FFFFFF", "#EFEFEF", + ]), + 'hyperneutrois': ColorProfile([ + "#EFEFEF", "#FFFFFF", "#BAFA74", "#000000", "#BAFA74", "#FFFFFF", "#EFEFEF", + ]), "finsexual": ColorProfile([ "#B18EDF",