master ohmu/fastfetch-openbsd / src / logo / ascii / o.inc
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};