use owo-color's new u8 to XtermColors conversion
This commit is contained in:
parent
603eac432c
commit
e0d551b5b5
2 changed files with 3 additions and 264 deletions
|
@ -5,5 +5,5 @@ authors = ["LordMZTE <lord@mzte.de>"]
|
|||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
owo-colors = "3.1.1"
|
||||
owo-colors = "3.2.0"
|
||||
zellij-tile = "0.23.0"
|
||||
|
|
265
src/util.rs
265
src/util.rs
|
@ -1,271 +1,10 @@
|
|||
use owo_colors::{DynColors, XtermColors};
|
||||
use owo_colors::DynColors;
|
||||
use zellij_tile::prelude::PaletteColor;
|
||||
|
||||
pub fn to_owo(color: PaletteColor) -> DynColors {
|
||||
match color {
|
||||
PaletteColor::Rgb((r, g, b)) => DynColors::Rgb(r, g, b),
|
||||
PaletteColor::EightBit(n) => DynColors::Xterm(u8_to_xtermcolors(n)),
|
||||
PaletteColor::EightBit(n) => DynColors::Xterm(n.into()),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn u8_to_xtermcolors(n: u8) -> XtermColors {
|
||||
// why isn't this in owo-colors?!
|
||||
match n {
|
||||
0 => XtermColors::UserBlack,
|
||||
1 => XtermColors::UserRed,
|
||||
2 => XtermColors::UserGreen,
|
||||
3 => XtermColors::UserYellow,
|
||||
4 => XtermColors::UserBlue,
|
||||
5 => XtermColors::UserMagenta,
|
||||
6 => XtermColors::UserCyan,
|
||||
7 => XtermColors::UserWhite,
|
||||
8 => XtermColors::UserBrightBlack,
|
||||
9 => XtermColors::UserBrightRed,
|
||||
10 => XtermColors::UserBrightGreen,
|
||||
11 => XtermColors::UserBrightYellow,
|
||||
12 => XtermColors::UserBrightBlue,
|
||||
13 => XtermColors::UserBrightMagenta,
|
||||
14 => XtermColors::UserBrightCyan,
|
||||
15 => XtermColors::UserBrightWhite,
|
||||
16 => XtermColors::Black,
|
||||
17 => XtermColors::StratosBlue,
|
||||
18 => XtermColors::NavyBlue,
|
||||
19 => XtermColors::MidnightBlue,
|
||||
20 => XtermColors::DarkBlue,
|
||||
21 => XtermColors::Blue,
|
||||
22 => XtermColors::CamaroneGreen,
|
||||
23 => XtermColors::BlueStone,
|
||||
24 => XtermColors::OrientBlue,
|
||||
25 => XtermColors::EndeavourBlue,
|
||||
26 => XtermColors::ScienceBlue,
|
||||
27 => XtermColors::BlueRibbon,
|
||||
28 => XtermColors::JapaneseLaurel,
|
||||
29 => XtermColors::DeepSeaGreen,
|
||||
30 => XtermColors::Teal,
|
||||
31 => XtermColors::DeepCerulean,
|
||||
32 => XtermColors::LochmaraBlue,
|
||||
33 => XtermColors::AzureRadiance,
|
||||
34 => XtermColors::LightJapaneseLaurel,
|
||||
35 => XtermColors::Jade,
|
||||
36 => XtermColors::PersianGreen,
|
||||
37 => XtermColors::BondiBlue,
|
||||
38 => XtermColors::Cerulean,
|
||||
39 => XtermColors::LightAzureRadiance,
|
||||
40 => XtermColors::DarkGreen,
|
||||
41 => XtermColors::Malachite,
|
||||
42 => XtermColors::CaribbeanGreen,
|
||||
43 => XtermColors::LightCaribbeanGreen,
|
||||
44 => XtermColors::RobinEggBlue,
|
||||
45 => XtermColors::Aqua,
|
||||
46 => XtermColors::Green,
|
||||
47 => XtermColors::DarkSpringGreen,
|
||||
48 => XtermColors::SpringGreen,
|
||||
49 => XtermColors::LightSpringGreen,
|
||||
50 => XtermColors::BrightTurquoise,
|
||||
51 => XtermColors::Cyan,
|
||||
52 => XtermColors::Rosewood,
|
||||
53 => XtermColors::PompadourMagenta,
|
||||
54 => XtermColors::PigmentIndigo,
|
||||
55 => XtermColors::DarkPurple,
|
||||
56 => XtermColors::ElectricIndigo,
|
||||
57 => XtermColors::ElectricPurple,
|
||||
58 => XtermColors::VerdunGreen,
|
||||
59 => XtermColors::ScorpionOlive,
|
||||
60 => XtermColors::Lilac,
|
||||
61 => XtermColors::ScampiIndigo,
|
||||
62 => XtermColors::Indigo,
|
||||
63 => XtermColors::DarkCornflowerBlue,
|
||||
64 => XtermColors::DarkLimeade,
|
||||
65 => XtermColors::GladeGreen,
|
||||
66 => XtermColors::JuniperGreen,
|
||||
67 => XtermColors::HippieBlue,
|
||||
68 => XtermColors::HavelockBlue,
|
||||
69 => XtermColors::CornflowerBlue,
|
||||
70 => XtermColors::Limeade,
|
||||
71 => XtermColors::FernGreen,
|
||||
72 => XtermColors::SilverTree,
|
||||
73 => XtermColors::Tradewind,
|
||||
74 => XtermColors::ShakespeareBlue,
|
||||
75 => XtermColors::DarkMalibuBlue,
|
||||
76 => XtermColors::DarkBrightGreen,
|
||||
77 => XtermColors::DarkPastelGreen,
|
||||
78 => XtermColors::PastelGreen,
|
||||
79 => XtermColors::DownyTeal,
|
||||
80 => XtermColors::Viking,
|
||||
81 => XtermColors::MalibuBlue,
|
||||
82 => XtermColors::BrightGreen,
|
||||
83 => XtermColors::DarkScreaminGreen,
|
||||
84 => XtermColors::ScreaminGreen,
|
||||
85 => XtermColors::DarkAquamarine,
|
||||
86 => XtermColors::Aquamarine,
|
||||
87 => XtermColors::LightAquamarine,
|
||||
88 => XtermColors::Maroon,
|
||||
89 => XtermColors::DarkFreshEggplant,
|
||||
90 => XtermColors::LightFreshEggplant,
|
||||
91 => XtermColors::Purple,
|
||||
92 => XtermColors::ElectricViolet,
|
||||
93 => XtermColors::LightElectricViolet,
|
||||
94 => XtermColors::Brown,
|
||||
95 => XtermColors::CopperRose,
|
||||
96 => XtermColors::StrikemasterPurple,
|
||||
97 => XtermColors::DelugePurple,
|
||||
98 => XtermColors::DarkMediumPurple,
|
||||
99 => XtermColors::DarkHeliotropePurple,
|
||||
100 => XtermColors::Olive,
|
||||
101 => XtermColors::ClayCreekOlive,
|
||||
102 => XtermColors::DarkGray,
|
||||
103 => XtermColors::WildBlueYonder,
|
||||
104 => XtermColors::ChetwodeBlue,
|
||||
105 => XtermColors::SlateBlue,
|
||||
106 => XtermColors::LightLimeade,
|
||||
107 => XtermColors::ChelseaCucumber,
|
||||
108 => XtermColors::BayLeaf,
|
||||
109 => XtermColors::GulfStream,
|
||||
110 => XtermColors::PoloBlue,
|
||||
111 => XtermColors::LightMalibuBlue,
|
||||
112 => XtermColors::Pistachio,
|
||||
113 => XtermColors::LightPastelGreen,
|
||||
114 => XtermColors::DarkFeijoaGreen,
|
||||
115 => XtermColors::VistaBlue,
|
||||
116 => XtermColors::Bermuda,
|
||||
117 => XtermColors::DarkAnakiwaBlue,
|
||||
118 => XtermColors::ChartreuseGreen,
|
||||
119 => XtermColors::LightScreaminGreen,
|
||||
120 => XtermColors::DarkMintGreen,
|
||||
121 => XtermColors::MintGreen,
|
||||
122 => XtermColors::LighterAquamarine,
|
||||
123 => XtermColors::AnakiwaBlue,
|
||||
124 => XtermColors::BrightRed,
|
||||
125 => XtermColors::DarkFlirt,
|
||||
126 => XtermColors::Flirt,
|
||||
127 => XtermColors::LightFlirt,
|
||||
128 => XtermColors::DarkViolet,
|
||||
129 => XtermColors::BrightElectricViolet,
|
||||
130 => XtermColors::RoseofSharonOrange,
|
||||
131 => XtermColors::MatrixPink,
|
||||
132 => XtermColors::TapestryPink,
|
||||
133 => XtermColors::FuchsiaPink,
|
||||
134 => XtermColors::MediumPurple,
|
||||
135 => XtermColors::Heliotrope,
|
||||
136 => XtermColors::PirateGold,
|
||||
137 => XtermColors::MuesliOrange,
|
||||
138 => XtermColors::PharlapPink,
|
||||
139 => XtermColors::Bouquet,
|
||||
140 => XtermColors::Lavender,
|
||||
141 => XtermColors::LightHeliotrope,
|
||||
142 => XtermColors::BuddhaGold,
|
||||
143 => XtermColors::OliveGreen,
|
||||
144 => XtermColors::HillaryOlive,
|
||||
145 => XtermColors::SilverChalice,
|
||||
146 => XtermColors::WistfulLilac,
|
||||
147 => XtermColors::MelroseLilac,
|
||||
148 => XtermColors::RioGrandeGreen,
|
||||
149 => XtermColors::ConiferGreen,
|
||||
150 => XtermColors::Feijoa,
|
||||
151 => XtermColors::PixieGreen,
|
||||
152 => XtermColors::JungleMist,
|
||||
153 => XtermColors::LightAnakiwaBlue,
|
||||
154 => XtermColors::Lime,
|
||||
155 => XtermColors::GreenYellow,
|
||||
156 => XtermColors::LightMintGreen,
|
||||
157 => XtermColors::Celadon,
|
||||
158 => XtermColors::AeroBlue,
|
||||
159 => XtermColors::FrenchPassLightBlue,
|
||||
160 => XtermColors::GuardsmanRed,
|
||||
161 => XtermColors::RazzmatazzCerise,
|
||||
162 => XtermColors::MediumVioletRed,
|
||||
163 => XtermColors::HollywoodCerise,
|
||||
164 => XtermColors::DarkPurplePizzazz,
|
||||
165 => XtermColors::BrighterElectricViolet,
|
||||
166 => XtermColors::TennOrange,
|
||||
167 => XtermColors::RomanOrange,
|
||||
168 => XtermColors::CranberryPink,
|
||||
169 => XtermColors::HopbushPink,
|
||||
170 => XtermColors::Orchid,
|
||||
171 => XtermColors::LighterHeliotrope,
|
||||
172 => XtermColors::MangoTango,
|
||||
173 => XtermColors::Copperfield,
|
||||
174 => XtermColors::SeaPink,
|
||||
175 => XtermColors::CanCanPink,
|
||||
176 => XtermColors::LightOrchid,
|
||||
177 => XtermColors::BrightHeliotrope,
|
||||
178 => XtermColors::DarkCorn,
|
||||
179 => XtermColors::DarkTachaOrange,
|
||||
180 => XtermColors::TanBeige,
|
||||
181 => XtermColors::ClamShell,
|
||||
182 => XtermColors::ThistlePink,
|
||||
183 => XtermColors::Mauve,
|
||||
184 => XtermColors::Corn,
|
||||
185 => XtermColors::TachaOrange,
|
||||
186 => XtermColors::DecoOrange,
|
||||
187 => XtermColors::PaleGoldenrod,
|
||||
188 => XtermColors::AltoBeige,
|
||||
189 => XtermColors::FogPink,
|
||||
190 => XtermColors::ChartreuseYellow,
|
||||
191 => XtermColors::Canary,
|
||||
192 => XtermColors::Honeysuckle,
|
||||
193 => XtermColors::ReefPaleYellow,
|
||||
194 => XtermColors::SnowyMint,
|
||||
195 => XtermColors::OysterBay,
|
||||
196 => XtermColors::Red,
|
||||
197 => XtermColors::DarkRose,
|
||||
198 => XtermColors::Rose,
|
||||
199 => XtermColors::LightHollywoodCerise,
|
||||
200 => XtermColors::PurplePizzazz,
|
||||
201 => XtermColors::Fuchsia,
|
||||
202 => XtermColors::BlazeOrange,
|
||||
203 => XtermColors::BittersweetOrange,
|
||||
204 => XtermColors::WildWatermelon,
|
||||
205 => XtermColors::DarkHotPink,
|
||||
206 => XtermColors::HotPink,
|
||||
207 => XtermColors::PinkFlamingo,
|
||||
208 => XtermColors::FlushOrange,
|
||||
209 => XtermColors::Salmon,
|
||||
210 => XtermColors::VividTangerine,
|
||||
211 => XtermColors::PinkSalmon,
|
||||
212 => XtermColors::DarkLavenderRose,
|
||||
213 => XtermColors::BlushPink,
|
||||
214 => XtermColors::YellowSea,
|
||||
215 => XtermColors::TexasRose,
|
||||
216 => XtermColors::Tacao,
|
||||
217 => XtermColors::Sundown,
|
||||
218 => XtermColors::CottonCandy,
|
||||
219 => XtermColors::LavenderRose,
|
||||
220 => XtermColors::Gold,
|
||||
221 => XtermColors::Dandelion,
|
||||
222 => XtermColors::GrandisCaramel,
|
||||
223 => XtermColors::Caramel,
|
||||
224 => XtermColors::CosmosSalmon,
|
||||
225 => XtermColors::PinkLace,
|
||||
226 => XtermColors::Yellow,
|
||||
227 => XtermColors::LaserLemon,
|
||||
228 => XtermColors::DollyYellow,
|
||||
229 => XtermColors::PortafinoYellow,
|
||||
230 => XtermColors::Cumulus,
|
||||
231 => XtermColors::White,
|
||||
232 => XtermColors::DarkCodGray,
|
||||
233 => XtermColors::CodGray,
|
||||
234 => XtermColors::LightCodGray,
|
||||
235 => XtermColors::DarkMineShaft,
|
||||
236 => XtermColors::MineShaft,
|
||||
237 => XtermColors::LightMineShaft,
|
||||
238 => XtermColors::DarkTundora,
|
||||
239 => XtermColors::Tundora,
|
||||
240 => XtermColors::ScorpionGray,
|
||||
241 => XtermColors::DarkDoveGray,
|
||||
242 => XtermColors::DoveGray,
|
||||
243 => XtermColors::Boulder,
|
||||
244 => XtermColors::Gray,
|
||||
245 => XtermColors::LightGray,
|
||||
246 => XtermColors::DustyGray,
|
||||
247 => XtermColors::NobelGray,
|
||||
248 => XtermColors::DarkSilverChalice,
|
||||
249 => XtermColors::LightSilverChalice,
|
||||
250 => XtermColors::DarkSilver,
|
||||
251 => XtermColors::Silver,
|
||||
252 => XtermColors::DarkAlto,
|
||||
253 => XtermColors::Alto,
|
||||
254 => XtermColors::Mercury,
|
||||
255 => XtermColors::GalleryGray,
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue