From b585ee1e26e8730acf1a4f2a18780637a56a22a9 Mon Sep 17 00:00:00 2001 From: ObsoleteDev <91698052+obsoletedevgit@users.noreply.github.com> Date: Tue, 21 Oct 2025 12:26:14 +0100 Subject: [PATCH] [+] Add Transneutral & Cenelian flags (#452) --- crates/hyfetch/src/presets.rs | 12 ++++++++++++ hyfetch/presets.py | 18 ++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/crates/hyfetch/src/presets.rs b/crates/hyfetch/src/presets.rs index 623c52a5..f06fed06 100644 --- a/crates/hyfetch/src/presets.rs +++ b/crates/hyfetch/src/presets.rs @@ -233,6 +233,10 @@ pub enum Preset { Libragender, Librafeminine, Libramasculine, Libraandrogyne, Libranonbinary, Fluidfluxa, Fluidfluxb, + + Cenelian, + + Transneutral, } #[derive(Clone, Eq, PartialEq, Debug)] @@ -718,6 +722,14 @@ impl Preset { Self::Fluidfluxb => ColorProfile::from_hex_colors(vec![ "#c6d1d2", "#f47b9d", "#f09f9b", "#e3f09e", "#75eeea", "#52d2ed", "#c6d1d2" ]), + + Self::Cenelian => ColorProfile::from_hex_colors(vec![ + "#ffe7b6", "#93554a", "#52203a", "#7e4a93", "#99afd6" + ]), + + Self::Transneutral => ColorProfile::from_hex_colors(vec![ + "#74dfff", "#fffdb3", "#fffc75", "#fff200", "#fffc75", "#fffdb3", "#fe8cbf" + ]), }) .expect("preset color profiles should be valid") } diff --git a/hyfetch/presets.py b/hyfetch/presets.py index d25789e1..0eb31421 100644 --- a/hyfetch/presets.py +++ b/hyfetch/presets.py @@ -1092,4 +1092,22 @@ PRESETS: dict[str, ColorProfile] = { "#52d2ed", "#c6d1d2" ]), + + 'Cenelian': ColorProfile([ + "#ffe7b6", + "#93554a", + "#52203a", + "#7e4a93", + "#99afd6" + ]), + + 'Transneutral': ColorProfile([ + "#74dfff", + "#fffdb3", + "#fffc75", + "#fff200", + "#fffc75", + "#fffdb3", + "#fe8cbf" + ]), }