ohmu
·
2026-10-15
1#include "../logo.h"
2#include "logo_builtin.h"
3#include "common/color.h"
4
5static const FFlogo O[] = {
6 #ifdef FASTFETCH_DATATEXT_LOGO_OBARUN
7 // Obarun
8 {
9 .names = { "Obarun" },
10 .lines = FASTFETCH_DATATEXT_LOGO_OBARUN,
11 .colors = {
12 FF_COLOR_FG_CYAN,
13 FF_COLOR_FG_WHITE,
14 },
15 },
16 #endif
17 #ifdef FASTFETCH_DATATEXT_LOGO_OBREVENGE
18 // OBRevenge
19 {
20 .names = { "OBRevenge" },
21 .lines = FASTFETCH_DATATEXT_LOGO_OBREVENGE,
22 .colors = {
23 FF_COLOR_FG_RED,
24 FF_COLOR_FG_WHITE,
25 },
26 },
27 #endif
28 #ifdef FASTFETCH_DATATEXT_LOGO_OBSIDIANOS
29 // ObsidianOS
30 {
31 .names = { "ObsidianOS" },
32 .lines = FASTFETCH_DATATEXT_LOGO_OBSIDIANOS,
33 .colors = {
34 FF_COLOR_FG_MAGENTA,
35 FF_COLOR_FG_CYAN,
36 FF_COLOR_FG_LIGHT_BLUE,
37 },
38 },
39 #endif
40 #ifdef FASTFETCH_DATATEXT_LOGO_OMARCHY
41 // Omarchy
42 {
43 .names = { "Omarchy" },
44 .lines = FASTFETCH_DATATEXT_LOGO_OMARCHY,
45 .colors = {
46 FF_COLOR_FG_256 "149",
47 },
48 .colorKeys = FF_COLOR_FG_256 "149",
49 .colorTitle = FF_COLOR_FG_256 "111",
50 },
51 #endif
52 #ifdef FASTFETCH_DATATEXT_LOGO_OMARCHY2
53 // Omarchy2
54 {
55 .names = { "Omarchy2" },
56 .lines = FASTFETCH_DATATEXT_LOGO_OMARCHY2,
57 .type = FF_LOGO_LINE_TYPE_ALTER_BIT,
58 .colors = {
59 FF_COLOR_FG_256 "149",
60 },
61 .colorKeys = FF_COLOR_FG_256 "149",
62 .colorTitle = FF_COLOR_FG_256 "111",
63 },
64 #endif
65 #ifdef FASTFETCH_DATATEXT_LOGO_OMNIOS
66 // OmniOS
67 {
68 .names = { "OmniOS" },
69 .lines = FASTFETCH_DATATEXT_LOGO_OMNIOS,
70 .colors = {
71 FF_COLOR_FG_WHITE,
72 FF_COLOR_FG_YELLOW,
73 FF_COLOR_FG_LIGHT_BLACK,
74 },
75 },
76 #endif
77 #ifdef FASTFETCH_DATATEXT_LOGO_OPENKYLIN
78 // OpenKylin
79 {
80 .names = { "openKylin" },
81 .lines = FASTFETCH_DATATEXT_LOGO_OPENKYLIN,
82 .colors = {
83 FF_COLOR_FG_GREEN,
84 FF_COLOR_FG_WHITE,
85 },
86 .colorKeys = FF_COLOR_FG_GREEN,
87 .colorTitle = FF_COLOR_FG_DEFAULT,
88 },
89 #endif
90 #ifdef FASTFETCH_DATATEXT_LOGO_OPENBSD
91 // OpenBSD
92 {
93 .names = { "openbsd" },
94 .lines = FASTFETCH_DATATEXT_LOGO_OPENBSD,
95 .colors = {
96 FF_COLOR_FG_YELLOW,
97 FF_COLOR_FG_WHITE,
98 FF_COLOR_FG_CYAN,
99 FF_COLOR_FG_RED,
100 FF_COLOR_FG_LIGHT_BLACK,
101 },
102 .colorKeys = FF_COLOR_FG_YELLOW,
103 .colorTitle = FF_COLOR_FG_DEFAULT,
104 },
105 #endif
106 #ifdef FASTFETCH_DATATEXT_LOGO_OPENBSD_SMALL
107 // OpenBSDSmall
108 {
109 .names = { "openbsd_small" },
110 .type = FF_LOGO_LINE_TYPE_SMALL_BIT,
111 .lines = FASTFETCH_DATATEXT_LOGO_OPENBSD_SMALL,
112 .colors = {
113 FF_COLOR_FG_YELLOW,
114 FF_COLOR_FG_WHITE,
115 },
116 .colorKeys = FF_COLOR_FG_YELLOW,
117 .colorTitle = FF_COLOR_FG_DEFAULT,
118 },
119 #endif
120 #ifdef FASTFETCH_DATATEXT_LOGO_OPENEULER
121 // OpenEuler
122 {
123 .names = { "OpenEuler" },
124 .lines = FASTFETCH_DATATEXT_LOGO_OPENEULER,
125 .colors = {
126 FF_COLOR_FG_BLUE,
127 FF_COLOR_FG_WHITE,
128 },
129 },
130 #endif
131 #ifdef FASTFETCH_DATATEXT_LOGO_OPENINDIANA
132 // OpenIndiana
133 {
134 .names = { "OpenIndiana" },
135 .lines = FASTFETCH_DATATEXT_LOGO_OPENINDIANA,
136 .colors = {
137 FF_COLOR_FG_BLUE,
138 FF_COLOR_FG_DEFAULT,
139 },
140 },
141 #endif
142 #ifdef FASTFETCH_DATATEXT_LOGO_OPENMAMBA
143 // OpenMamba
144 {
145 .names = { "OpenMamba" },
146 .lines = FASTFETCH_DATATEXT_LOGO_OPENMAMBA,
147 .colors = {
148 FF_COLOR_FG_WHITE,
149 FF_COLOR_FG_GREEN,
150 },
151 },
152 #endif
153 #ifdef FASTFETCH_DATATEXT_LOGO_OPENRUYI
154 // openRuyi
155 {
156 .names = { "openRuyi" },
157 .lines = FASTFETCH_DATATEXT_LOGO_OPENRUYI,
158 .colors = {
159 FF_COLOR_FG_BLUE,
160 FF_COLOR_FG_YELLOW,
161 FF_COLOR_FG_LIGHT_YELLOW,
162 },
163 .colorKeys = FF_COLOR_FG_BLUE,
164 .colorTitle = FF_COLOR_FG_DEFAULT,
165 },
166 #endif
167 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSTAGE
168 // OpenStage
169 {
170 .names = { "OpenStage" },
171 .lines = FASTFETCH_DATATEXT_LOGO_OPENSTAGE,
172 .colors = {
173 FF_COLOR_FG_GREEN,
174 FF_COLOR_FG_WHITE,
175 },
176 },
177 #endif
178 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE
179 // OpenSuse
180 {
181 .names = { "opensuse" },
182 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE,
183 .colors = {
184 FF_COLOR_FG_GREEN,
185 FF_COLOR_FG_WHITE,
186 },
187 .colorKeys = FF_COLOR_FG_GREEN,
188 .colorTitle = FF_COLOR_FG_GREEN,
189 },
190 #endif
191 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_SMALL
192 // OpenSuseSmall
193 {
194 .names = { "opensuse_small" },
195 .type = FF_LOGO_LINE_TYPE_SMALL_BIT,
196 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_SMALL,
197 .colors = {
198 FF_COLOR_FG_GREEN,
199 },
200 .colorKeys = FF_COLOR_FG_GREEN,
201 .colorTitle = FF_COLOR_FG_GREEN,
202 },
203 #endif
204 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_MICROOS
205 // openSuseMicroOS
206 {
207 .names = { "opensuse-microos" },
208 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_MICROOS,
209 .colors = {
210 FF_COLOR_FG_GREEN,
211 },
212 },
213 #endif
214 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_LEAP
215 // OpenSuseLeap
216 {
217 .names = { "opensuse-leap" },
218 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_LEAP,
219 .colors = {
220 FF_COLOR_FG_DEFAULT,
221 },
222 .colorKeys = FF_COLOR_FG_GREEN,
223 .colorTitle = FF_COLOR_FG_GREEN,
224 },
225 #endif
226 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_LEAP_OLD
227 // OpenSuseLeapOld
228 {
229 .names = { "opensuse-leap_old" },
230 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_LEAP_OLD,
231 .type = FF_LOGO_LINE_TYPE_ALTER_BIT,
232 .colors = {
233 FF_COLOR_FG_DEFAULT,
234 },
235 .colorKeys = FF_COLOR_FG_GREEN,
236 .colorTitle = FF_COLOR_FG_GREEN,
237 },
238 #endif
239 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED
240 // OpenSuseTumbleweed
241 {
242 .names = { "opensuse-tumbleweed" },
243 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED,
244 .colors = {
245 FF_COLOR_FG_DEFAULT,
246 },
247 .colorKeys = FF_COLOR_FG_GREEN,
248 .colorTitle = FF_COLOR_FG_GREEN,
249 },
250 #endif
251 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED_SMALL
252 // OpenSuseTumbleweedSmall
253 {
254 .names = { "opensuse-tumbleweed_small" },
255 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED_SMALL,
256 .type = FF_LOGO_LINE_TYPE_SMALL_BIT,
257 .colors = {
258 FF_COLOR_FG_DEFAULT,
259 },
260 .colorKeys = FF_COLOR_FG_GREEN,
261 .colorTitle = FF_COLOR_FG_GREEN,
262 },
263 #endif
264 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED_OLD
265 // OpenSuseTumbleweedOld
266 {
267 .names = { "opensuse-tumbleweed_old" },
268 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED_OLD,
269 .type = FF_LOGO_LINE_TYPE_ALTER_BIT,
270 .colors = {
271 FF_COLOR_FG_DEFAULT,
272 },
273 .colorKeys = FF_COLOR_FG_GREEN,
274 .colorTitle = FF_COLOR_FG_GREEN,
275 },
276 #endif
277 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED2
278 // OpenSuseTumbleweed2
279 {
280 .names = { "opensuse-tumbleweed2" },
281 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_TUMBLEWEED2,
282 .type = FF_LOGO_LINE_TYPE_ALTER_BIT,
283 .colors = {
284 FF_COLOR_FG_DEFAULT,
285 },
286 .colorKeys = FF_COLOR_FG_GREEN,
287 .colorTitle = FF_COLOR_FG_GREEN,
288 },
289 #endif
290 #ifdef FASTFETCH_DATATEXT_LOGO_OPENSUSE_SLOWROLL
291 // openSUSESlowroll
292 {
293 .names = { "opensuse-slowroll", "opensuse-tumbleweed-slowroll" },
294 .lines = FASTFETCH_DATATEXT_LOGO_OPENSUSE_SLOWROLL,
295 .colors = {
296 FF_COLOR_FG_DEFAULT,
297 },
298 .colorKeys = FF_COLOR_FG_GREEN,
299 .colorTitle = FF_COLOR_FG_GREEN,
300 },
301 #endif
302 #ifdef FASTFETCH_DATATEXT_LOGO_OPENMANDRIVA
303 // OpenMandriva
304 {
305 .names = { "OpenMandriva" },
306 .lines = FASTFETCH_DATATEXT_LOGO_OPENMANDRIVA,
307 .colors = {
308 FF_COLOR_FG_BLUE,
309 },
310 .colorKeys = FF_COLOR_FG_BLUE,
311 .colorTitle = FF_COLOR_FG_BLUE,
312 },
313 #endif
314 #ifdef FASTFETCH_DATATEXT_LOGO_OPENWRT
315 // OpenWrt
316 {
317 .names = { "openwrt" },
318 .lines = FASTFETCH_DATATEXT_LOGO_OPENWRT,
319 .colors = {
320 FF_COLOR_FG_DEFAULT,
321 FF_COLOR_FG_BLUE,
322 },
323 .colorKeys = FF_COLOR_FG_BLUE,
324 .colorTitle = FF_COLOR_FG_DEFAULT,
325 },
326 #endif
327 #ifdef FASTFETCH_DATATEXT_LOGO_OPENWRT_SMALL
328 // OpenWrtSmall
329 {
330 .names = { "openwrt_small" },
331 .type = FF_LOGO_LINE_TYPE_SMALL_BIT,
332 .lines = FASTFETCH_DATATEXT_LOGO_OPENWRT_SMALL,
333 .colors = {
334 FF_COLOR_FG_DEFAULT,
335 FF_COLOR_FG_BLUE,
336 },
337 .colorKeys = FF_COLOR_FG_BLUE,
338 .colorTitle = FF_COLOR_FG_DEFAULT,
339 },
340 #endif
341 #ifdef FASTFETCH_DATATEXT_LOGO_OPENWRT_OLD
342 // OpenWrtOld
343 {
344 .names = { "openwrt_old" },
345 .type = FF_LOGO_LINE_TYPE_ALTER_BIT,
346 .lines = FASTFETCH_DATATEXT_LOGO_OPENWRT_OLD,
347 .colors = {
348 FF_COLOR_FG_BLUE,
349 },
350 .colorKeys = FF_COLOR_FG_BLUE,
351 .colorTitle = FF_COLOR_FG_DEFAULT,
352 },
353 #endif
354 #ifdef FASTFETCH_DATATEXT_LOGO_OPNSENSE
355 // OPNsense
356 {
357 .names = { "OPNsense" },
358 .lines = FASTFETCH_DATATEXT_LOGO_OPNSENSE,
359 .colors = {
360 FF_COLOR_FG_WHITE,
361 FF_COLOR_FG_256 "202",
362 },
363 },
364 #endif
365 #ifdef FASTFETCH_DATATEXT_LOGO_ORACLE
366 // Oracle
367 {
368 .names = { "ol", "oracle" }, // ID="ol"
369 .lines = FASTFETCH_DATATEXT_LOGO_ORACLE,
370 .colors = {
371 FF_COLOR_FG_RED,
372 },
373 .colorKeys = FF_COLOR_FG_RED,
374 .colorTitle = FF_COLOR_FG_DEFAULT,
375 },
376 #endif
377 #ifdef FASTFETCH_DATATEXT_LOGO_ORCHID
378 // Orchid
379 {
380 .names = { "orchid" },
381 .lines = FASTFETCH_DATATEXT_LOGO_ORCHID,
382 .colors = {
383 FF_COLOR_FG_WHITE,
384 FF_COLOR_FG_MAGENTA,
385 FF_COLOR_FG_MAGENTA,
386 },
387 .colorKeys = FF_COLOR_FG_DEFAULT,
388 .colorTitle = FF_COLOR_FG_MAGENTA,
389 },
390 #endif
391 #ifdef FASTFETCH_DATATEXT_LOGO_ORCHID_SMALL
392 // OrchidSmall
393 {
394 .names = { "orchid_small" },
395 .type = FF_LOGO_LINE_TYPE_SMALL_BIT,
396 .lines = FASTFETCH_DATATEXT_LOGO_ORCHID_SMALL,
397 .colors = {
398 FF_COLOR_FG_WHITE,
399 FF_COLOR_FG_MAGENTA,
400 FF_COLOR_FG_MAGENTA,
401 },
402 .colorKeys = FF_COLOR_FG_DEFAULT,
403 .colorTitle = FF_COLOR_FG_MAGENTA,
404 },
405 #endif
406 #ifdef FASTFETCH_DATATEXT_LOGO_OREON
407 // Oreon
408 {
409 .names = { "Oreon" },
410 .lines = FASTFETCH_DATATEXT_LOGO_OREON,
411 .colors = {
412 FF_COLOR_FG_DEFAULT,
413 FF_COLOR_FG_DEFAULT,
414 },
415 },
416 #endif
417 #ifdef FASTFETCH_DATATEXT_LOGO_ORIGAMI
418 // Origami
419 {
420 .names = { "Origami" },
421 .lines = FASTFETCH_DATATEXT_LOGO_ORIGAMI,
422 .colors = {
423 FF_COLOR_FG_RGB "185;210;235", // $1 sail — light sky blue
424 FF_COLOR_FG_RGB "40;90;160", // $2 hull — deeper navy
425 },
426 .colorKeys = FF_COLOR_FG_BLUE,
427 .colorTitle = FF_COLOR_FG_DEFAULT,
428 },
429 #endif
430 #ifdef FASTFETCH_DATATEXT_LOGO_ORIGAMI_SMALL
431 // OrigamiSmall
432 {
433 .names = { "Origami_small" },
434 .type = FF_LOGO_LINE_TYPE_SMALL_BIT,
435 .lines = FASTFETCH_DATATEXT_LOGO_ORIGAMI_SMALL,
436 .colors = {
437 FF_COLOR_FG_RGB "185;210;235", // $1 sail — light sky blue
438 FF_COLOR_FG_RGB "40;90;160", // $2 hull — deeper navy
439 },
440 .colorKeys = FF_COLOR_FG_BLUE,
441 .colorTitle = FF_COLOR_FG_DEFAULT,
442 },
443 #endif
444 #ifdef FASTFETCH_DATATEXT_LOGO_OS2WARP
445 // OS/2 Warp
446 {
447 .names = { "OS2Warp" },
448 .lines = FASTFETCH_DATATEXT_LOGO_OS2WARP,
449 .colors = {
450 FF_COLOR_FG_LIGHT_WHITE,
451 FF_COLOR_FG_LIGHT_BLUE,
452 },
453 },
454 #endif
455 #ifdef FASTFETCH_DATATEXT_LOGO_OS_ELBRUS
456 // OS_Elbrus
457 {
458 .names = { "OS Elbrus" },
459 .lines = FASTFETCH_DATATEXT_LOGO_OS_ELBRUS,
460 .colors = {
461 FF_COLOR_FG_BLUE,
462 FF_COLOR_FG_WHITE,
463 },
464 },
465 #endif
466 #ifdef FASTFETCH_DATATEXT_LOGO_OSMC
467 // OSMC
468 {
469 .names = { "OSMC", "Open Source Media Center" },
470 .lines = FASTFETCH_DATATEXT_LOGO_OSMC,
471 .colors = {
472 FF_COLOR_FG_BLUE,
473 FF_COLOR_FG_WHITE,
474 },
475 },
476 #endif
477 #ifdef FASTFETCH_DATATEXT_LOGO_MACOS
478 // OSX
479 {
480 .names = { "OSX" },
481 .lines = FASTFETCH_DATATEXT_LOGO_MACOS,
482 .colors = {
483 FF_COLOR_FG_GREEN,
484 FF_COLOR_FG_YELLOW,
485 FF_COLOR_FG_LIGHT_RED,
486 FF_COLOR_FG_RED,
487 FF_COLOR_FG_MAGENTA,
488 FF_COLOR_FG_BLUE,
489 },
490 .colorKeys = FF_COLOR_FG_YELLOW,
491 .colorTitle = FF_COLOR_FG_GREEN,
492 },
493 #endif
494 #ifdef FASTFETCH_DATATEXT_LOGO_MACOS_SMALL
495 // OSXSmall
496 {
497 .names = { "OSX_small" },
498 .type = FF_LOGO_LINE_TYPE_SMALL_BIT,
499 .lines = FASTFETCH_DATATEXT_LOGO_MACOS_SMALL,
500 .colors = {
501 FF_COLOR_FG_GREEN,
502 FF_COLOR_FG_YELLOW,
503 FF_COLOR_FG_RED,
504 FF_COLOR_FG_MAGENTA,
505 FF_COLOR_FG_BLUE,
506 },
507 .colorKeys = FF_COLOR_FG_YELLOW,
508 .colorTitle = FF_COLOR_FG_GREEN,
509 },
510 #endif
511 // LAST
512 {},
513};