summaryrefslogtreecommitdiffstats
path: root/src/logo/ascii/o
diff options
context:
space:
mode:
authorsumuel <samuel@yakubos.org>2026-08-17 20:44:55 +0000
committersumuel <samuel@yakubos.org>2026-08-17 20:44:55 +0000
commit76424950e373d3b04ac3dd13019151bfba3e8423 (patch)
tree4c3cfdbda039e592b9186be3e28f8d7cfd439e8a /src/logo/ascii/o
Add the files
Diffstat (limited to 'src/logo/ascii/o')
-rw-r--r--src/logo/ascii/o/obarun.txt19
-rw-r--r--src/logo/ascii/o/obrevenge.txt18
-rw-r--r--src/logo/ascii/o/obsidianos.txt16
-rw-r--r--src/logo/ascii/o/omnios.txt8
-rw-r--r--src/logo/ascii/o/openbsd.txt23
-rw-r--r--src/logo/ascii/o/openbsd_small.txt7
-rw-r--r--src/logo/ascii/o/openeuler.txt23
-rw-r--r--src/logo/ascii/o/openindiana.txt16
-rw-r--r--src/logo/ascii/o/openkylin.txt18
-rw-r--r--src/logo/ascii/o/openmamba.txt21
-rw-r--r--src/logo/ascii/o/openmandriva.txt22
-rw-r--r--src/logo/ascii/o/openruyi.txt12
-rw-r--r--src/logo/ascii/o/openstage.txt17
-rw-r--r--src/logo/ascii/o/opensuse.txt18
-rw-r--r--src/logo/ascii/o/opensuse_leap.txt18
-rw-r--r--src/logo/ascii/o/opensuse_leap_old.txt16
-rw-r--r--src/logo/ascii/o/opensuse_microos.txt10
-rw-r--r--src/logo/ascii/o/opensuse_slowroll.txt20
-rw-r--r--src/logo/ascii/o/opensuse_small.txt7
-rw-r--r--src/logo/ascii/o/opensuse_tumbleweed.txt22
-rw-r--r--src/logo/ascii/o/opensuse_tumbleweed2.txt19
-rw-r--r--src/logo/ascii/o/opensuse_tumbleweed_old.txt13
-rw-r--r--src/logo/ascii/o/opensuse_tumbleweed_small.txt9
-rw-r--r--src/logo/ascii/o/openwrt.txt18
-rw-r--r--src/logo/ascii/o/openwrt_old.txt9
-rw-r--r--src/logo/ascii/o/openwrt_small.txt9
-rw-r--r--src/logo/ascii/o/opnsense.txt20
-rw-r--r--src/logo/ascii/o/oracle.txt11
-rw-r--r--src/logo/ascii/o/orchid.txt20
-rw-r--r--src/logo/ascii/o/orchid_small.txt13
-rw-r--r--src/logo/ascii/o/oreon.txt22
-rw-r--r--src/logo/ascii/o/origami.txt12
-rw-r--r--src/logo/ascii/o/origami_small.txt8
-rw-r--r--src/logo/ascii/o/os2warp.txt17
-rw-r--r--src/logo/ascii/o/os_elbrus.txt14
-rw-r--r--src/logo/ascii/o/osmc.txt20
36 files changed, 565 insertions, 0 deletions
diff --git a/src/logo/ascii/o/obarun.txt b/src/logo/ascii/o/obarun.txt
new file mode 100644
index 0000000..e2428c4
--- /dev/null
+++ b/src/logo/ascii/o/obarun.txt
@@ -0,0 +1,19 @@
+ ,;::::;
+ ;cooolc;,
+ ,coool;
+ ,loool,
+ loooo;
+ :ooool
+ cooooc ,:ccc;
+ looooc :oooooool
+ cooooo ;oooooooooo,
+ :ooooo; :ooooooooooo
+ oooooo oooooooooooc
+:oooooo :ooooooooool
+loooooo ;oooooooool
+looooooc .coooooooc
+cooooooo: ,;co;
+,ooooooool; ,:loc
+ cooooooooooooloooooc
+ ;ooooooooooooool;
+ ;looooooolc; \ No newline at end of file
diff --git a/src/logo/ascii/o/obrevenge.txt b/src/logo/ascii/o/obrevenge.txt
new file mode 100644
index 0000000..84f833c
--- /dev/null
+++ b/src/logo/ascii/o/obrevenge.txt
@@ -0,0 +1,18 @@
+ __ __
+ _@@@@ @@@g_
+ _@@@@@@ @@@@@@
+ _@@@@@@M W@@@@@@_
+ j@@@@P ^W@@@@
+ @@@@L____ _____Q@@@@
+Q@@@@@@@@@@j@@@@@@@@@@
+@@@@@ T@j@ T@@@@@
+@@@@@ ___Q@J@ _@@@@@
+@@@@@fMMM@@j@jggg@@@@@@
+@@@@@ j@j@^MW@P @@@@
+Q@@@@@ggg@@f@ @@@@@@L
+^@@@@WWMMP ^ Q@@@@
+ @@@@@_ _@@@@l
+ W@@@@@g_____g@@@@@P
+ @@@@@@@@@@@@@@@@l
+ ^W@@@@@@@@@@@P
+ ^TMMMMTll \ No newline at end of file
diff --git a/src/logo/ascii/o/obsidianos.txt b/src/logo/ascii/o/obsidianos.txt
new file mode 100644
index 0000000..b195a1f
--- /dev/null
+++ b/src/logo/ascii/o/obsidianos.txt
@@ -0,0 +1,16 @@
+$2 *+++++++#
+$2#*******###$3 @
+$2#*******###$3 @
+$2#*******###$3 @ @
+$2#*******##%$3 @
+$3@@@@@@@@@ @ @ @
+ @ @ @ @ @
+ @ @ @ @ @
+ @ @ @ @
+ @ @ @ @ @
+ @ @ @@@@@@@@@
+ @$1#*******##%$3
+ @$1 ##########%$3
+ @$1 ##########%$3
+ @$1 ##########%
+ ########%
diff --git a/src/logo/ascii/o/omnios.txt b/src/logo/ascii/o/omnios.txt
new file mode 100644
index 0000000..a1512dc
--- /dev/null
+++ b/src/logo/ascii/o/omnios.txt
@@ -0,0 +1,8 @@
+ ____ __ __ _ _ _
+ / __ \ | \/ || \ | || |
+| | | || || \| || |
+| |__| || |\/| || , `$2_$1||$2_$1| $2____$1
+ \____/ |_| |_||_|\$2/ __ \ / ___|
+ | | | ||(__
+ $3community$2 | |__| | ___)|
+ $3edition$2 \____/ |____/ \ No newline at end of file
diff --git a/src/logo/ascii/o/openbsd.txt b/src/logo/ascii/o/openbsd.txt
new file mode 100644
index 0000000..f65db67
--- /dev/null
+++ b/src/logo/ascii/o/openbsd.txt
@@ -0,0 +1,23 @@
+$3 _
+ (_)
+$1 | .
+$1 . |L /| . $3 _
+$1 _ . |\ _| \--+._/| . $3(_)
+$1 / ||\| Y J ) / |/| ./
+ J |)'( | ` F`.'/ $3 _
+$1 -<| F __ .-< $3(_)
+$1 | / .-'$3. $1`. /$3-. $1L___
+ J \ < $3\ $1 | | $5O$3\$1|.-' $3 _
+$1 _J \ .- \$3/ $5O $3| $1| \ |$1F $3(_)
+$1 '-F -<_. \ .-' `-' L__
+__J _ _. >-' $1)$4._. $1|-'
+$1 `-|.' /_. $4\_| $1 F
+ /.- . _.<
+ /' /.' .' `\
+ /L /' |/ _.-'-\
+ /'J ___.---'\|
+ |\ .--' V | `. `
+ |/`. `-. `._)
+ / .-.\
+ \ ( `\
+ `.\ \ No newline at end of file
diff --git a/src/logo/ascii/o/openbsd_small.txt b/src/logo/ascii/o/openbsd_small.txt
new file mode 100644
index 0000000..b20b4c6
--- /dev/null
+++ b/src/logo/ascii/o/openbsd_small.txt
@@ -0,0 +1,7 @@
+ _____
+ \- -/
+ \_/ \
+ | $2O O$1 |
+ |_ < ) 3 )
+ / \ /
+ /-_____-\ \ No newline at end of file
diff --git a/src/logo/ascii/o/openeuler.txt b/src/logo/ascii/o/openeuler.txt
new file mode 100644
index 0000000..344d432
--- /dev/null
+++ b/src/logo/ascii/o/openeuler.txt
@@ -0,0 +1,23 @@
+ `.cc.`
+ ``.cccccccc..`
+ `.cccccccccccccccc.`
+ ``.cccccccccccccccccccccc.``
+ `..cccccccccccccccccccccccccccc..`
+`.ccccccccccccccc$2/++/$1ccccccccccccccccc.`
+.ccccccccccccccc$2mNMMNdo+oso+$1ccccccccccc.
+.cccccccccc$2/++odms+//+mMMMMm/:+syso/$1cccc
+.ccccccccc$2yNNMMMs:::/::+o+/:$1c$2dMMMMMm$1cccc
+.ccccccc$2:+NmdyyhNNmNNNd:$1ccccc$1$2:oyyyo:$1cccc
+.ccc$2:ohdmMs:$1cccc$2+mNMNmy$1ccccccccccccccccc
+.cc$2/NMMMMMo////:$1c$2:///:$1cccccccccccccccccc
+.cc$2:syysyNMNNNMNy$1ccccccccccccccccccccccc
+.cccccccc$2+MMMMMNy$1c$2:/+++/$1cccccccccccccccc
+.ccccccccc$2ohhhs/$1c$2omMMMMNh$1ccccccccccccccc
+.ccccccccccccccc$2:MMMMMMMM/$1cccccccccccccc
+.cccccccccccccccc$2sNNNNNd+$1cccccccccccccc.
+`..cccccccccccccccc$2/+/:$1cccccccccccccc..`
+ ``.cccccccccccccccccccccccccccc.``
+ `.cccccccccccccccccccccc.`
+ ``.cccccccccccccc.``
+ `.cccccccc.`
+ `....` \ No newline at end of file
diff --git a/src/logo/ascii/o/openindiana.txt b/src/logo/ascii/o/openindiana.txt
new file mode 100644
index 0000000..d9b7e56
--- /dev/null
+++ b/src/logo/ascii/o/openindiana.txt
@@ -0,0 +1,16 @@
+$2 .sy/
+ .yh+
+
+ $1-+syyyo+- $2 /+.
+ $1+ddo/---/sdh/ $2 ym-
+ $1`hm+ `sms$2 ym-```````.-.
+ $1sm+ sm/ $2 ym- +s
+ $1hm. /mo $2 ym- /h
+ $1omo ym: $2 ym- `os`
+ $1smo` .ym+ $2 ym- .os-
+ `` $1:ymy+///oyms- $2 ym- .+s+.
+ ..` $1`:+oo+/-` $2 -//oyo-
+ -:` .:oys/.
++- `./oyys/.
+h+` `.-:+oyyyo/-`
+`/ossssysso+/-.` \ No newline at end of file
diff --git a/src/logo/ascii/o/openkylin.txt b/src/logo/ascii/o/openkylin.txt
new file mode 100644
index 0000000..288e2b5
--- /dev/null
+++ b/src/logo/ascii/o/openkylin.txt
@@ -0,0 +1,18 @@
+
+ /KKK]
+ KKKKKKK` ]KKKK\
+ KKKKK/ /KKKKKKKKK\
+ KKKK/ ,KKKKKKKKKKKK^
+ ,]KKK =KKK` /KKKKKKOOOOOO`
+,KKKKKK =KK /` [\OOOOOOO\
+ \KKKKK =K ,OOOOOOO`
+ ,KKKKK =^ \OOOOOO
+ ,KKKK ^ OOOOOO^
+ *KKK^ =OOOOO^
+ OOKK^ OOOOOO^
+ \OOOK\ /OOOOOO`
+ OOOOOO] ,OOOOOOO^
+ ,OOOOOOOO\] ,[OOOOOOOOO/
+ \OOOOOOOOOOOOOOOOOOOOO`
+ [OOOOOOOOOOOOOOOO/`
+ ,[OOOOOOOOO] \ No newline at end of file
diff --git a/src/logo/ascii/o/openmamba.txt b/src/logo/ascii/o/openmamba.txt
new file mode 100644
index 0000000..8730bbe
--- /dev/null
+++ b/src/logo/ascii/o/openmamba.txt
@@ -0,0 +1,21 @@
+ `````
+ .-/+ooooooooo+/:-`
+ ./ooooooooooooooooooo+:.
+ -+oooooooooooooooooooooooo+-
+ .+ooooooooo+/:---::/+ooooooooo+.
+ :oooooooo/-` `-/oo$2s´$1oooo.$2s´$1
+ :ooooooo/` `$2sNds$1ooo$2sNds$1
+ -ooooooo- $2:dmy$1ooo$2:dmy$1
+ +oooooo: :oooooo-
+.ooooooo .://:`
+:oooooo+ ./+o+:`
+-ooooooo` `oooooo+
+`ooooooo: /oooooo+
+ -ooooooo: :ooooooo.
+ :ooooooo+. .+ooooooo:
+ :oooooooo+-` `-+oooooooo:
+ .+ooooooooo+/::::://oooooooooo+.
+ -+oooooooooooooooooooooooo+-
+ .:ooooooooooooooooooo+:.
+ `-:/ooooooooo+/:.`
+ `````` \ No newline at end of file
diff --git a/src/logo/ascii/o/openmandriva.txt b/src/logo/ascii/o/openmandriva.txt
new file mode 100644
index 0000000..7a036bb
--- /dev/null
+++ b/src/logo/ascii/o/openmandriva.txt
@@ -0,0 +1,22 @@
+ ``````
+ `-:/+++++++//:-.`
+ .:+++oooo+/:.`` ``
+ `:+ooooooo+:. `-:/++++++/:.`
+ -+oooooooo:` `-++o+/::::://+o+/-
+ `/ooooooooo- -+oo/.` `-/oo+.
+ `+ooooooooo. :os/` .+so:
+ +sssssssss/ :ss/ `+ss-
+ :ssssssssss` sss` .sso
+ ossssssssss `yyo sys
+`sssssssssss` `yys `yys
+`sssssssssss: +yy/ +yy:
+ oyyyyyyyyyys. `oyy/` `+yy+
+ :yyyyyyyyyyyo. `+yhs:. `./shy/
+ oyyyyyyyyyyys:` .oyhys+:----/+syhy+. `
+ `syyyyyyyyyyyyo-` .:osyhhhhhyys+:``.:`
+ `oyyyyyyyyyyyyys+-`` `.----.```./oo.
+ /yhhhhhhhhhhhhhhyso+//://+osyhy/`
+ `/yhhhhhhhhhhhhhhhhhhhhhhhhy/`
+ `:oyhhhhhhhhhhhhhhhhhhyo:`
+ .:+syhhhhhhhhys+:-`
+ ``....`` \ No newline at end of file
diff --git a/src/logo/ascii/o/openruyi.txt b/src/logo/ascii/o/openruyi.txt
new file mode 100644
index 0000000..525bb66
--- /dev/null
+++ b/src/logo/ascii/o/openruyi.txt
@@ -0,0 +1,12 @@
+ ⣠⣴⣶⣾⣿⣿⣷⣶⣦⣄
+ ⣠⣾⣿⡿⠟⠛⠉⠉⠛⠻⢿⣿⣷⣄
+ ⣼⣿⡿⠋ ⠙⢿⣿⣧
+ ⣀⣠⣿⣿⠁ ⠈⣿⣿⣄⣀
+ ⢀⣴⣾⣿⣿⡿⠟$2 ⢀⣀⣀⣄⣀⣀ $1⠻⢿⣿⣿⣷⣦⡀
+$1 ⣰⣿⣿⠟⠉ $2 ⣠⣾⣿⡿⠿⠿⠿⢿⣿⣦⡀ $1 ⠉⠻⣿⣿⣆
+$1⢰⣿⡿⠁ $2⢰⣿⡿⠁$3⢀⣠⣄⡀$2 ⠙⣿⣷$1 ⠘⣿⣿⡆
+$1⣿⣿⡇ $2⠙⣿⠁$3⣴⣿⡿⠿⠟$2 ⢀⣿⣿$1 ⢸⣿⣿
+$1⣿⣿⡇ $3 ⣿⡟$2⢀⣀⣀⣴⣾⣿⠋ $1 ⢸⣿⣿
+$1⠸⣿⣷⡀ $3 ⣿⡇$2⠘⢿⣿⣿⡋ $1 ⢠⣾⣿⠇
+$1 ⠙⣿⣿⣶⣤⣀⣀⣀$3⣀⣀⣰⣿⡇$2 ⠙⢿⣿⣦⣀⣀$1⣀⣀⣤⣶⣿⣿⠋
+$1 ⠙⠿⢿⣿⣿⣿$3⣿⣿⣿⠟ $2 ⠉⠻⣿⣿$1⣿⣿⡿⠟⠋
diff --git a/src/logo/ascii/o/openstage.txt b/src/logo/ascii/o/openstage.txt
new file mode 100644
index 0000000..5ab943a
--- /dev/null
+++ b/src/logo/ascii/o/openstage.txt
@@ -0,0 +1,17 @@
+ /(/
+ .(((((((,
+ /(((((((((/
+ .(((((/,/(((((,
+ *(((((* ,(((((/
+ (((((* .*/((
+ *((((/ (//(/*
+ /((((* ((((((((((,
+ . /((((* (((((((((((((.
+ ((. *((((/ ,((((((((
+ ,(((/ (((((/ ** ,((((((*
+ /(((((. .(((((/ //(((* *(((((/
+ .(((((, ((/ .(((((/. .(((((,
+ /((((* ,(((((((/ ,(((((
+ /(((((((((((((((((((/. /(((((((((/
+ /(((((((((((((((((, /(((((((((((/
+ */(((((//*. */((/(/(/* \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse.txt b/src/logo/ascii/o/opensuse.txt
new file mode 100644
index 0000000..a407c4b
--- /dev/null
+++ b/src/logo/ascii/o/opensuse.txt
@@ -0,0 +1,18 @@
+ $2.;ldkO0000Okdl;.
+ .;d00xl:^''''''^:ok00d;.
+ .d00l' 'o00d.
+ .d0Kd'$1 Okxol:;,. $2:O0d
+ .OK$1KKK0kOKKKKKKKKKKOxo:, $2lKO.
+ ,0K$1KKKKKKKKKKKKKKK0P^$2,,,$1^dx:$2 ;00,
+.OK$1KKKKKKKKKKKKKKKk'$2.oOPPb.$1'0k.$2 cKO.
+:KK$1KKKKKKKKKKKKKKK: $2kKx..dd $1lKd$2 'OK:
+dKK$1KKKKKKKKKOx0KKKd $2^0KKKO' $1kKKc$2 dKd
+dKK$1KKKKKKKKKK;.;oOKx,..$2^$1..;kKKK0.$2 dKd
+:KK$1KKKKKKKKKK0o;...^cdxxOK0O/^^' $2.0K:
+ kKK$1KKKKKKKKKKKKK0x;,,......,;od $2lKk
+ '0K$1KKKKKKKKKKKKKKKKKKKK00KKOo^ $2c00'
+ 'kK$1KKOxddxkOO00000Okxoc;'' $2.dKk'
+ l0Ko. .c00l'
+ 'l0Kk:. .;xK0l'
+ 'lkK0xl:;,,,,;:ldO0kl'
+ '^:ldxkkkkxdl:^' \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_leap.txt b/src/logo/ascii/o/opensuse_leap.txt
new file mode 100644
index 0000000..fa96b3f
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_leap.txt
@@ -0,0 +1,18 @@
+ ====
+ ======
+ ==== ====+
+ +==== +====
+ +===+ ====
+ ==== ====
++=== +====
+==== +====
+ ===== ====
+ +===+ =====
+==+ ===== +===+ ===
+==== ==== ===== =====
+ ==== ======= ====
+ ==== === ====
+ ====+ ====
+ ==== =====
+ ======
+ == \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_leap_old.txt b/src/logo/ascii/o/opensuse_leap_old.txt
new file mode 100644
index 0000000..e0d8cdd
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_leap_old.txt
@@ -0,0 +1,16 @@
+ .-++:.
+ ./oooooo/-
+ `:oooooooooooo:.
+ -+oooooooooooooooo+-`
+ ./oooooooooooooooooooooo/-
+ :oooooooooooooooooooooooooo:
+ ` `-+oooooooooooooooooooo/- `
+ `:oo/- .:ooooooooooooooo+:` `-+oo/.
+`/oooooo:. -/oooooooooo/. ./oooooo/.
+ `:+ooooo+-` `:+oooo+- `:oooooo+:`
+ .:oooooo/. .::` -+oooooo/.
+ -/oooooo:. ./oooooo+-
+ `:+ooooo+-:+oooooo:`
+ ./oooooooooo/.
+ -/oooo+:`
+ `:/. \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_microos.txt b/src/logo/ascii/o/opensuse_microos.txt
new file mode 100644
index 0000000..544087d
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_microos.txt
@@ -0,0 +1,10 @@
+ ⣀⣠⣴⣶⣶⣿⣿⣿⣿⣶⣶⣦⣄⣀
+ ⢀⣴⣾⣿⠿⠛⠉⠉ ⠉⠉⠛⠿⣿⣷⣦⡀
+ ⣴⣿⡿⠋ ⠙⢿⣿⣦
+ ⣾⣿⡟ ⣠⣴⣶⣿⣿⣶⣦⣄ ⢻⣿⣷
+⣠⣤⣤⣤⣤⣤⣤⣼⣿⣿ ⣼⣿⡟⠉ ⠉⢻⣿⣧ ⣿⣿⣧⣤⣤⣤⣤⣤⣤⣄
+⠙⠛⠛⠛⠛⠛⠛⢻⣿⣿ ⢻⣿⣧⡀ ⢀⣼⣿⡟ ⣿⣿⡟⠛⠛⠛⠛⠛⠛⠋
+ ⢿⣿⣇ ⠙⠿⣿⣿⣿⣿⠿⠋ ⣸⣿⡿
+ ⠈⢻⣿⣧⣀ ⣀⣾⣿⡟⠁
+ ⠙⠻⣿⣷⣦⣄⣀ ⣀⣠⣴⣾⣿⠟⠋
+ ⠉⠛⠿⢿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠉ \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_slowroll.txt b/src/logo/ascii/o/opensuse_slowroll.txt
new file mode 100644
index 0000000..e63697f
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_slowroll.txt
@@ -0,0 +1,20 @@
+ _,......,_
+ _aaQQQQQQWQQQQQQQaa.
+ ajQQQ??^' '^??QQQw.
+ ,aQQP^ ?4QQa
+ wQQP ^4QQa
+ ,QQP' ,aaaaa. ^$Q6,
+ ,QQP ajQQQWWWWQQQw. 4QQ
+ QQP aQQP? ?$QQ. 4Q6
+jQQ jQQ' ?WQr 'QQb
+QQf ]QQ' ]QQ QQ6
+QQf ]QQ ]QQ) QQQ
+QQ6 'QQ6 ]QQ QQf
+]QQ. ^4QQaa .QQP ,QQ'
+ $QQ. ^?QQQQf _yQP ,QQP
+ ^WQQ6. aQQ? _QQP
+ ^4QQQ6a. ajQQP' aQQP
+ ?QQQQQWQaaaaaaajQWQP? aQQP'
+ ?QQQQP????????^' saWQP?
+ ^?QQQgaaa._ __aaaQQQP?'
+ '^?QWQQQQQQQQ@??^' \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_small.txt b/src/logo/ascii/o/opensuse_small.txt
new file mode 100644
index 0000000..0099a02
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_small.txt
@@ -0,0 +1,7 @@
+ _______
+__| __ \
+ / .\ \
+ \__/ |
+ _______|
+ \_______
+__________/ \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_tumbleweed.txt b/src/logo/ascii/o/opensuse_tumbleweed.txt
new file mode 100644
index 0000000..111a61f
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_tumbleweed.txt
@@ -0,0 +1,22 @@
+ ,...,
+ .,:lloooooc;.
+ ,ool' oo,;oo:
+ .lo' oo. oo:
+.oo. oo. oo:
+:ol oo. 'oo
+:oo .oo. .oo.
+.oooooooooooooo. .oo.
+ ;oo. .oo.
+ 'oo, .oo.
+ "ooc,',,,,,,,,,,:ooc,,,,,,,,,,,
+ ':cooooooooooooooooooooooooool;.
+ .oo. .oo;
+ .oo. .oo.
+ .oo. 'oooooooooo:ooo.
+ .oo. 'oo. col
+ .oo' 'oo col
+ coo 'oo oo'
+ coc 'oo .lo,
+ `oo, 'oo .:oo
+ 'ooooc,, ,:lol
+ `''"clc"' \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_tumbleweed2.txt b/src/logo/ascii/o/opensuse_tumbleweed2.txt
new file mode 100644
index 0000000..953bd12
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_tumbleweed2.txt
@@ -0,0 +1,19 @@
+ ⣀⣤⣤⣶⣶⣶⣶⣶⣤⣄⡀
+ ⣠⣾⣿⣿⡿⠿⠛⠛⣿⣿⣿⣿⣿⣶⣄
+ ⢠⣾⣿⣿⠛⠁ ⣿⣿⣿⠉⠻⣿⣿⣦
+⢀⣿⣿⡿⠁ ⣿⣿⣿ ⠙⣿⣿⣧
+⢸⣿⣿⠃ ⣿⣿⣿ ⢹⣿⣿⡀
+⢸⣿⣿⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿⣿ ⢸⣿⣿⡇
+⠘⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿ ⢸⣿⣿⡇
+ ⠹⣿⣿⣷⡀ ⢸⣿⣿⡇
+ ⠙⢿⣿⣿⣷⣤⣄⣀⣀⣀⣀⣀⣀⣀⣀⣸⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣀
+ ⠉⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⡀
+ ⠈⠉⠉⠉⠉⠉⠉⠉⠉⢹⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠙⠛⢿⣿⣿⣷⡀
+ ⢸⣿⣿⡇ ⠈⢻⣿⣿⣆
+ ⢸⣿⣿⡇ ⢰⣶⣶⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⡄
+ ⢸⣿⣿⡇ ⢸⣿⣿⠛⠛⠛⠛⠛⠛⠛⠛⣿⣿⡇
+ ⠘⣿⣿⡇ ⢸⣿⣿ ⢰⣿⣿⡇
+ ⢻⣿⣿⡄ ⢸⣿⣿ ⢀⣾⣿⡿⠁
+ ⢻⣿⣿⣦⣀⢸⣿⣿ ⢀⣴⣿⣿⡿⠁
+ ⠙⢿⣿⣿⣿⣿⣿⣤⣴⣶⣾⣿⣿⡿⠋
+ ⠈⠙⠻⠿⠿⠿⠿⠿⠛⠋⠁ \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_tumbleweed_old.txt b/src/logo/ascii/o/opensuse_tumbleweed_old.txt
new file mode 100644
index 0000000..fefdeee
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_tumbleweed_old.txt
@@ -0,0 +1,13 @@
+ ......
+ .,cdxxxoc,. .:kKMMMNWMMMNk:.
+ cKMMN0OOOKWMMXo. A ;0MWk:' ':OMMk.
+ ;WMK;' 'lKMMNM, :NMK' 'OMW;
+ cMW; WMMMN ,XMK' oMM.
+.MMc ''^*~l. xMN: KM0
+'MM. .NMO oMM
+.MM, .kMMl xMN
+ KM0 .kMM0' .dl>~,. .WMd
+ 'XM0. ,OMMK' OMMM7' .XMK
+ *WMO:. .;xNMMk' NNNMKl. .xWMx
+ ^ONMMNXMMMKx; V 'xNMWKkxllox0NMWk'
+ ''''' ':dOOXXKOxl' \ No newline at end of file
diff --git a/src/logo/ascii/o/opensuse_tumbleweed_small.txt b/src/logo/ascii/o/opensuse_tumbleweed_small.txt
new file mode 100644
index 0000000..d7c50d7
--- /dev/null
+++ b/src/logo/ascii/o/opensuse_tumbleweed_small.txt
@@ -0,0 +1,9 @@
+ .oooo.
+o o o
+ooooo oo
+o oo
+ 'oooooooooooo.
+ oo o
+ oo ooooo
+ o o o
+ 'oooo' \ No newline at end of file
diff --git a/src/logo/ascii/o/openwrt.txt b/src/logo/ascii/o/openwrt.txt
new file mode 100644
index 0000000..cbb4c0b
--- /dev/null
+++ b/src/logo/ascii/o/openwrt.txt
@@ -0,0 +1,18 @@
+ ..,,..
+ ,;odOMMMMMMMMObo:.
+ ,odOMMMMMO""''""OMMMMMObo.
+.dMMMM" .,,. "OMMMb,
+ '0" ,;ddMMMMMMMMbb:. "0'
+ oOMMMMO""''""OMMMMOo
+ $2;. $1'0" .,,. "0' $2.:
+ .OMM* $1.odMMMMMMbo. $2*MMO.
+ MMMO $1"0"````"0" $2OMMM
+iOMM $1.oo. $2MMMi
+OMMl $1:MMMM: $2lMMO
+iMMM $1'oo' $2MMMi
+ OMMb $2dMMO
+ 'OMMO. ,OMMO'
+ "MMMb. ,dMMM"
+ "MMMMbgo-,,-ogdMMMM"
+ "*MMMMMMMMMM*"
+ `'""'` \ No newline at end of file
diff --git a/src/logo/ascii/o/openwrt_old.txt b/src/logo/ascii/o/openwrt_old.txt
new file mode 100644
index 0000000..47e4e19
--- /dev/null
+++ b/src/logo/ascii/o/openwrt_old.txt
@@ -0,0 +1,9 @@
+ _______
+| |.-----.-----.-----.
+| - || _ | -__| |
+|_______|| __|_____|__|__|
+ |__|
+ ________ __
+| | | |.----.| |_
+| | | || _|| _|
+|________||__| |____| \ No newline at end of file
diff --git a/src/logo/ascii/o/openwrt_small.txt b/src/logo/ascii/o/openwrt_small.txt
new file mode 100644
index 0000000..328cbeb
--- /dev/null
+++ b/src/logo/ascii/o/openwrt_small.txt
@@ -0,0 +1,9 @@
+ ..,..
+ ,odM"""""Mbo,
+ `.odMMMMMbo.`
+ $2d,$1" ,mmm, "$2,b
+iM $1" . " $2Mi
+Ml $1dMb $2lM
+'M, $1' $2.M'
+ "0b. ,d0"
+ `"WWWWW"` \ No newline at end of file
diff --git a/src/logo/ascii/o/opnsense.txt b/src/logo/ascii/o/opnsense.txt
new file mode 100644
index 0000000..618d717
--- /dev/null
+++ b/src/logo/ascii/o/opnsense.txt
@@ -0,0 +1,20 @@
+ .'''''''''''''''''''''''''''''''''''
+ oocc:::::::::::::::::::::::::::::::cox
+ ;00; o0O
+ .,:' .;;;;;;;;;;;;;;;;;;;;;;;;;; ;:,
+ .',;;cxOOOOOOOOOOOOOOOOOOOOOOOkd:;;,..
+ .,cll:' ':llc,.
+ ,;;:okxdxd: :dxdxko:;;,
+ .xxxx0XNNK0O. .O0KNNX0xxxx.
+ ,$2cc:$1,. .,$2:cc$1,
+ ........;$2ccc:$1;. .;$2:ccc$1;........
+ $2ccccccccccccccc ccccccccccccccc$1
+ ........;$2ccc:$1;. .;$2:ccc$1;........
+ ,$2cc:$1,. .,$2:cc$1,
+ .xxxx0XNNK0O. .O0KNNX0xxxx.
+ ,;;:okxdxd: :dxdxko:;;,
+ .,cll:' ':llc,.
+ .,,;,ckOOOOOOOOOOOOOOOOOOOOOOOOx;,;,'.
+ .:l' ........................... ;:;
+ lOk' cdd
+ ;lccccccccccccccccccccccccccccccccccc:. \ No newline at end of file
diff --git a/src/logo/ascii/o/oracle.txt b/src/logo/ascii/o/oracle.txt
new file mode 100644
index 0000000..988ebea
--- /dev/null
+++ b/src/logo/ascii/o/oracle.txt
@@ -0,0 +1,11 @@
+ `-/+++++++++++++++++/-.`
+ `/syyyyyyyyyyyyyyyyyyyyyyys/.
+ :yyyyo/-...............-/oyyyy/
+ /yyys- .oyyy+
+.yyyy` `syyy-
+:yyyo /yyy/
+.yyyy` `syyy-
+ /yyys. .oyyyo
+ /yyyyo:-...............-:oyyyy/`
+ `/syyyyyyyyyyyyyyyyyyyyyyys+.
+ `.:/+ooooooooooooooo+/:.` \ No newline at end of file
diff --git a/src/logo/ascii/o/orchid.txt b/src/logo/ascii/o/orchid.txt
new file mode 100644
index 0000000..bf084f8
--- /dev/null
+++ b/src/logo/ascii/o/orchid.txt
@@ -0,0 +1,20 @@
+$2 .==.
+ .-$3#$1@@$3#$2-.
+ .-$3##$1@@@@$3##$2-.
+ .-$3##$1@@@@@@@@$3##$2-.
+ :*$1@@@@@$3####$1@@@@@$2*:
+ ..:*$1@@@@$2==--==$1@@@@$2*:..
+ .-*$1%%$3#$2==$3#$1@@$3#$2====$3#$1@@$3#$2==$3#$1%%$2*-.
+ .-$3#$1@@@@@$3##$2==$3#$1@@$2++$1@@$3##$2==$3#$1@@@@@$3#$2-.
+ .-$3#$1@@@@@$2#$1@@@$3#$2++#====$3#$2++#$1@@@$2#$1@@@@@$3#$2-.
+.-$3#$1@@@@@$3#$2-==**$3###$2+:--:+$3###$2**==-$3#$1@@@@@$3#$2-.
+.-$3#$1@@@@@$3#$2-==**$3###$2+:--:+$3###$2**==-$3#$1@@@@@$3#$2-.
+ .-$3#$1@@@@@$2#$1@@@$3#$2++#====$3#$2++#$1@@@$2#$1@@@@@$3#$2-.
+ .-$3#$1@@@@@$3##$2==$3#$1@@$2++$1@@$3##$2==$3#$1@@@@@$3#$2-.
+ .-*$1%%$3#$2==$3#$1@@$3#$2====$3#$1@@$3#$2==$3#$1%%$2*-.
+ ..:*$1@@@@$2==--==$1@@@@$2*:..
+ :*$1@@@@@$3####$1@@@@@$2*:
+ .-$3##$1@@@@@@@@$3##$2-.
+ .-$3##$1@@@@$3##$2-.
+ .-$3#$1@@$3#$2-.
+ .==. \ No newline at end of file
diff --git a/src/logo/ascii/o/orchid_small.txt b/src/logo/ascii/o/orchid_small.txt
new file mode 100644
index 0000000..6af179f
--- /dev/null
+++ b/src/logo/ascii/o/orchid_small.txt
@@ -0,0 +1,13 @@
+ $2:##:
+ -#$1@@@@$2#-
+ #$1@@$2=..=$1@@$2#
+ +$1@@$2- -$1@@$2+
+ -#$1@@$2*..*$1@$2..$1@$2*..*$1@@$2#-
+ :#$1@@$2*+%$1@$2= . . =$1@$2%+*$1@@$2#:
++$1@@@$2: :-. .-: :$1@@@$2+
+ :#$1@@$2*+%$1@$2= . . =$1@$2%+*$1@@$2#:
+ -#$1@@$2*..*$1@$2..$1@$2*..*$1@@$2#-
+ +$1@@$2- -$1@@$2+
+ #$1@@$2=..=$1@@$2#
+ -#$1@@@@$2#-
+ :##: \ No newline at end of file
diff --git a/src/logo/ascii/o/oreon.txt b/src/logo/ascii/o/oreon.txt
new file mode 100644
index 0000000..73fce33
--- /dev/null
+++ b/src/logo/ascii/o/oreon.txt
@@ -0,0 +1,22 @@
+ @@@@@@@@@@
+ @@@@@@@@@@@@@@@@@@
+ @@@@@@@@@@@@@@@@@@@@@@@@@@
+ @@@@@@@@@@ @@@@@@@@@@@
+ @@@@@@@@ @@@@@@@@@
+ @@@@@@@@ @@@@@@@@
+ @@@@@@@ @@@@@@@
+ @@@@@@@@ @@@@@@@
+ @@@@@@@@ @@@@@@
+ @@@@@@@@@ @@@@@@
+@@@@@@@@@@ @@@@@@
+@@@@@@@@@@ @@@@@@
+ @@@@@@@@@ @@@@@@
+ @@@@@@@@ @@@@@@
+ @@@@@@@@ @@@@@@@
+ @@@@@@@ @@@@@@@
+ @@@@@@@@ @@@@@@@@
+ @@@@@@@@ @@@@@@@@
+ @@@@@@@@@@ @@@@@@@@@@@
+ @@@@@@@@@@@@@@@@@@@@@@@@
+ @@@@@@@@@@@@@@@@@@
+ @@@@@@@@@@ \ No newline at end of file
diff --git a/src/logo/ascii/o/origami.txt b/src/logo/ascii/o/origami.txt
new file mode 100644
index 0000000..207f322
--- /dev/null
+++ b/src/logo/ascii/o/origami.txt
@@ -0,0 +1,12 @@
+ -+:
+ =+++-
+ .=+++++=
+ :+++++++++.
+$2.8....... $1-++++*++++++:$2 ...88
+ .8888888..$1-+++++*+++++*+:$2..8888888
+ .8888888=8===$1=++++==$2==8888888888
+ .88888==========88888888888888
+ .888========888=888888888888.
+ 8=======888888====88888888.
+ 8====88888888======88888.
+ 888888888888=========8. \ No newline at end of file
diff --git a/src/logo/ascii/o/origami_small.txt b/src/logo/ascii/o/origami_small.txt
new file mode 100644
index 0000000..6cd4130
--- /dev/null
+++ b/src/logo/ascii/o/origami_small.txt
@@ -0,0 +1,8 @@
+ 00
+ 01 00
+ 0000 0000
+ 000001 00000
+$211010011110 $100 $201111001011
+ 01111100 $100000000 $200111110
+ 0110 00010000001000 0110
+ 000000000000000000 \ No newline at end of file
diff --git a/src/logo/ascii/o/os2warp.txt b/src/logo/ascii/o/os2warp.txt
new file mode 100644
index 0000000..0774979
--- /dev/null
+++ b/src/logo/ascii/o/os2warp.txt
@@ -0,0 +1,17 @@
+ .-==: . .
+ -+:::+= * *- = -. -%*
+ ** *# :%- . :.*=: -%%
+ %@: -@% =%@%%*: - :. -%=
+-@@: :@@- -+#%%+ .: :*.
+-@@: :@@-- -% = .*
+.%@- -%% ++ # . -: .
+ #* ** =.:*: +- = #%%%%#+-*:
+ -=====- .:- ..
+
+$2 =*+ -+*:
+ .*+ :*+= -+*++**-
+ +*-++++ -++-:. .:-=++.=*+. =*-
+ -***:-+:*++=*++*: +*+=:-**+=**++-
+ :- :***==*+.=++ +*+=++*=.=*+.
+ .=-=*+***+*= +*+ :**+=++
+ . -*+ +*+ .=:
diff --git a/src/logo/ascii/o/os_elbrus.txt b/src/logo/ascii/o/os_elbrus.txt
new file mode 100644
index 0000000..9e30e83
--- /dev/null
+++ b/src/logo/ascii/o/os_elbrus.txt
@@ -0,0 +1,14 @@
+▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
+██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██
+██ ██
+██ ███████ ███████ ██
+██ ██ ██ ██ ██ ██
+██ ██ ██ ██ ██ ██
+██ ██ ██ ██ ██ ██
+██ ██ ██ ██ ██ ██
+██ ██ ███████ ███████
+██ ██ ██
+██ ██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██
+██ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██
+██ ██
+███████████████████████████ \ No newline at end of file
diff --git a/src/logo/ascii/o/osmc.txt b/src/logo/ascii/o/osmc.txt
new file mode 100644
index 0000000..8bc1f94
--- /dev/null
+++ b/src/logo/ascii/o/osmc.txt
@@ -0,0 +1,20 @@
+ -+shdmNNNNmdhs+-
+ .+hMNho/:..``..:/ohNMh+.
+ :hMdo. .odMh:
+ -dMy- -yMd-
+ sMd- -dMs
+ hMy +. .+ yMh
+ yMy dMs. .sMd yMy
+:Mm dMNMs` `sMNMd `mM:
+yM+ dM//mNs``sNm//Md +My
+mM- dM: +NNNN+ :Md -Mm
+mM- dM: `oNN+ :Md -Mm
+yM+ dM/+NNo` :Md +My
+:Mm` dMMNs` :Md `mM:
+ yMy dMs` -ms yMy
+ hMy +. yMh
+ sMd- -dMs
+ -dMy- -yMd-
+ :hMdo. .odMh:
+ .+hMNho/:..``..:/ohNMh+.
+ -+shdmNNNNmdhs+- \ No newline at end of file