├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── examples ├── cowsay │ └── art.lua ├── default │ ├── info.lua │ └── layout.lua └── personal │ ├── README.md │ ├── art.lua │ └── info.lua ├── makefile ├── readme ├── config-1.png ├── config-2.png └── config-3.png └── src ├── art.rs ├── assets ├── .gitignore ├── ansi.lua ├── ascii_art │ ├── .gitignore │ ├── buildlist │ ├── large │ │ ├── a │ │ │ ├── aix.clml │ │ │ ├── alpine.clml │ │ │ ├── alter.clml │ │ │ ├── amazon.clml │ │ │ ├── amogos.clml │ │ │ ├── anarchy.clml │ │ │ ├── android.clml │ │ │ ├── antergos.clml │ │ │ ├── antix.clml │ │ │ ├── aosc_os.clml │ │ │ ├── aosc_os_retro.clml │ │ │ ├── apricity.clml │ │ │ ├── arch.clml │ │ │ ├── archbox.clml │ │ │ ├── archlabs.clml │ │ │ ├── archstrike.clml │ │ │ ├── arco.clml │ │ │ ├── artix.clml │ │ │ └── arya.clml │ │ ├── anime │ │ │ ├── 02.clml │ │ │ ├── ahegao.clml │ │ │ ├── loli_smile.clml │ │ │ ├── loli_stare.clml │ │ │ └── looking.clml │ │ ├── b │ │ │ ├── bedrock.clml │ │ │ ├── bitrig.clml │ │ │ ├── blackarch.clml │ │ │ ├── blag.clml │ │ │ ├── blankon.clml │ │ │ ├── bluelight.clml │ │ │ ├── bonsai.clml │ │ │ ├── bsd.clml │ │ │ └── bunsenlabs.clml │ │ ├── c │ │ │ ├── calculate.clml │ │ │ ├── carbs.clml │ │ │ ├── centos.clml │ │ │ ├── chakra.clml │ │ │ ├── chaletos.clml │ │ │ ├── chapeau.clml │ │ │ ├── chrome.clml │ │ │ ├── cleanjaro.clml │ │ │ ├── clear_linux.clml │ │ │ ├── clearos.clml │ │ │ ├── clover.clml │ │ │ ├── condres.clml │ │ │ ├── container_linux.clml │ │ │ ├── crux.clml │ │ │ └── cucumber.clml │ │ ├── d │ │ │ ├── debian.clml │ │ │ ├── deepin.clml │ │ │ ├── desaos.clml │ │ │ ├── devuan.clml │ │ │ ├── dracos.clml │ │ │ ├── dragonfly.clml │ │ │ └── drauger.clml │ │ ├── e │ │ │ ├── elementary.clml │ │ │ ├── endeavouros.clml │ │ │ ├── endless.clml │ │ │ ├── eurolinux.clml │ │ │ └── exherbo.clml │ │ ├── f │ │ │ ├── fedora.clml │ │ │ ├── feren.clml │ │ │ ├── freebsd.clml │ │ │ ├── freemint.clml │ │ │ ├── frugalware.clml │ │ │ └── funtoo.clml │ │ ├── g │ │ │ ├── galliumos.clml │ │ │ ├── garuda.clml │ │ │ ├── gentoo.clml │ │ │ ├── gnewsense.clml │ │ │ ├── gnome.clml │ │ │ ├── gnu.clml │ │ │ ├── gobo.clml │ │ │ ├── grombyang.clml │ │ │ └── guix.clml │ │ ├── h │ │ │ ├── haiku.clml │ │ │ ├── hash.clml │ │ │ ├── huayra.clml │ │ │ └── hyperbola.clml │ │ ├── i │ │ │ └── irix.clml │ │ ├── j │ │ │ └── janus.clml │ │ ├── k │ │ │ ├── kali.clml │ │ │ ├── kaos.clml │ │ │ ├── kde.clml │ │ │ ├── kibojoe.clml │ │ │ ├── kogaion.clml │ │ │ ├── korora.clml │ │ │ ├── kslinux.clml │ │ │ └── kubuntu.clml │ │ ├── l │ │ │ ├── lede.clml │ │ │ ├── libreelec.clml │ │ │ ├── linux.clml │ │ │ ├── linux_classic.clml │ │ │ ├── linuxlite.clml │ │ │ ├── lmde.clml │ │ │ ├── lubuntu.clml │ │ │ └── lunar.clml │ │ ├── m │ │ │ ├── mac.clml │ │ │ ├── mac_modern.clml │ │ │ ├── mageia.clml │ │ │ ├── magpieos.clml │ │ │ ├── mandriva.clml │ │ │ ├── manjaro.clml │ │ │ ├── maui.clml │ │ │ ├── mer.clml │ │ │ ├── mint.clml │ │ │ ├── minux.clml │ │ │ └── mx.clml │ │ ├── n │ │ │ ├── namib.clml │ │ │ ├── neptune.clml │ │ │ ├── netbsd.clml │ │ │ ├── netrunner.clml │ │ │ ├── nitrux.clml │ │ │ ├── nixos.clml │ │ │ ├── nurunner.clml │ │ │ └── nutyx.clml │ │ ├── o │ │ │ ├── obarun.clml │ │ │ ├── obrevenge.clml │ │ │ ├── openbsd.clml │ │ │ ├── openeuler.clml │ │ │ ├── openindiana.clml │ │ │ ├── openmamba.clml │ │ │ ├── openmandriva.clml │ │ │ ├── openstage.clml │ │ │ ├── opensuse.clml │ │ │ ├── opensuseleap.clml │ │ │ ├── opensusetumbleweed.clml │ │ │ ├── openwrt.clml │ │ │ ├── oracle.clml │ │ │ ├── oselbrus.clml │ │ │ └── osmc.clml │ │ ├── p │ │ │ ├── pacbsd.clml │ │ │ ├── parabola.clml │ │ │ ├── pardus.clml │ │ │ ├── parrot.clml │ │ │ ├── parsix.clml │ │ │ ├── pcbsd.clml │ │ │ ├── pclinuxos.clml │ │ │ ├── pentoo.clml │ │ │ ├── peppermint.clml │ │ │ ├── popos.clml │ │ │ ├── porteus.clml │ │ │ ├── postmarketos.clml │ │ │ ├── proxmox.clml │ │ │ ├── puppy.clml │ │ │ └── pureos.clml │ │ ├── q │ │ │ └── qubes.clml │ │ ├── r │ │ │ ├── radix.clml │ │ │ ├── raspbian.clml │ │ │ ├── reborn.clml │ │ │ ├── redcore.clml │ │ │ ├── redhat.clml │ │ │ ├── redstar.clml │ │ │ ├── refracteddevuan.clml │ │ │ ├── regata.clml │ │ │ ├── regolith.clml │ │ │ └── rosa.clml │ │ ├── s │ │ │ ├── sabayon.clml │ │ │ ├── sabotage.clml │ │ │ ├── sailfish.clml │ │ │ ├── salentos.clml │ │ │ ├── scientific.clml │ │ │ ├── septor.clml │ │ │ ├── serene.clml │ │ │ ├── sharklinux.clml │ │ │ ├── siduction.clml │ │ │ ├── slackware.clml │ │ │ ├── slitaz.clml │ │ │ ├── smartos.clml │ │ │ ├── solaris.clml │ │ │ ├── solus.clml │ │ │ ├── sourcemage.clml │ │ │ ├── sparky.clml │ │ │ ├── star.clml │ │ │ ├── steamos.clml │ │ │ └── swagarch.clml │ │ ├── t │ │ │ ├── t2.clml │ │ │ ├── tails.clml │ │ │ └── trisquel.clml │ │ ├── u │ │ │ ├── ubuntu.clml │ │ │ ├── ubuntubudgie.clml │ │ │ ├── ubuntucinnamon.clml │ │ │ ├── ubuntugnome.clml │ │ │ ├── ubuntumate.clml │ │ │ └── ubuntustudio.clml │ │ ├── v │ │ │ ├── venom.clml │ │ │ └── void.clml │ │ ├── w │ │ │ ├── windows.clml │ │ │ └── windows10.clml │ │ ├── x │ │ │ ├── xferience.clml │ │ │ └── xubuntu.clml │ │ └── z │ │ │ └── zorin.clml │ ├── mod.rs │ ├── old │ │ ├── a │ │ │ └── arch.clml │ │ ├── d │ │ │ └── dragonfly.clml │ │ ├── m │ │ │ └── mint.clml │ │ ├── r │ │ │ └── redhat.clml │ │ └── u │ │ │ └── ubuntu.clml │ └── small │ │ ├── a │ │ ├── alpine.clml │ │ ├── android.clml │ │ ├── arch.clml │ │ ├── arco.clml │ │ └── artix.clml │ │ ├── c │ │ ├── centos.clml │ │ ├── cleanjaro.clml │ │ └── crux.clml │ │ ├── d │ │ ├── debian.clml │ │ └── dragonfly.clml │ │ ├── e │ │ └── elementary.clml │ │ ├── f │ │ ├── fedora.clml │ │ └── freebsd.clml │ │ ├── g │ │ ├── gentoo.clml │ │ └── guix.clml │ │ ├── h │ │ ├── haiku.clml │ │ └── hyperbola.clml │ │ ├── l │ │ └── linuxlite.clml │ │ ├── m │ │ ├── mac.clml │ │ ├── mageia.clml │ │ ├── manjaro.clml │ │ ├── mint.clml │ │ └── mx.clml │ │ ├── n │ │ ├── netbsd.clml │ │ └── nixos.clml │ │ ├── o │ │ ├── openbsd.clml │ │ └── opensuse.clml │ │ ├── p │ │ ├── parabola.clml │ │ ├── popos.clml │ │ ├── postmarketos.clml │ │ └── pureos.clml │ │ ├── r │ │ └── raspbian.clml │ │ ├── s │ │ ├── slackware.clml │ │ └── solaris.clml │ │ ├── u │ │ └── ubuntu.clml │ │ └── v │ │ └── void.clml ├── defaults │ ├── info.lua │ ├── layout.lua │ └── mod.rs ├── help.clml ├── mod.rs └── print.lua ├── build.rs ├── errors.rs ├── info ├── context.rs ├── cpu.rs ├── de.rs ├── distro.rs ├── gpu.rs ├── host.rs ├── kernel.rs ├── memory.rs ├── mod.rs ├── motherboard.rs ├── package_managers.rs ├── resolution.rs ├── shell.rs ├── uptime.rs ├── utils.rs └── wm.rs ├── layout.rs ├── main.rs ├── misc.rs └── utils ├── mod.rs └── which.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /pkg 3 | /freshfetch.tar.gz 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "freshfetch" 3 | version = "0.2.0" 4 | authors = ["K4rakara "] 5 | edition = "2018" 6 | build = "./src/build.rs" 7 | 8 | [dependencies] 9 | chrono = "0.4.13" 10 | cmd_lib = "1.3.0" 11 | cmd_lib_core = "0.4.0" 12 | lazy_static = "1.4.0" 13 | regex = "1.3.9" 14 | sysinfo = "0.20.5" 15 | term_size = "0.3.2" 16 | uname = "0.1.1" 17 | users = "0.11.0" 18 | 19 | [dependencies.clap] 20 | version = "2.33.3" 21 | 22 | [dependencies.mlua] 23 | version = "0.6.6" 24 | features = [ "luajit", "vendored" ] 25 | 26 | [build-dependencies.clml_rs] 27 | git = "https://github.com/K4rakara/clml-rs" 28 | 29 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | 2 | MIT License 3 | 4 | Copyright (c) 2020 Jack Johannesen 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Freshfetch

2 |

3 | A fresh take on Neofetch 4 |
5 |
6 | 7 | 8 |

9 | 10 | Freshfetch is an alternative to [Neofetch](https://github.com/dylanaraps/neofetch) 11 | written in Rust with a focus on customization. 12 | 13 | ## Warning: 14 | Freshfetch is not to a "completed" state yet. Right now, it's in a "beta" of 15 | sorts, with a lot of room for optimization and improvement. If you run into any 16 | problems, be sure to file an issue so that it can be fixed! 17 | 18 | ## Todo: 19 | 20 | - Optimizations galore 21 | - Documentation :sweat: 22 | - Support for images 23 | - Add colorization for all distros (69/261 complete) 24 | 25 | ## Installation 26 | 27 | #### Arch Linux 28 | 29 | On Arch Linux, you can install one of three AUR packages: 30 | 31 | - `freshfetch-git` -- The bleeding-edge version of freshfetch that builds from the master branch. 32 | - `freshfetch-bin` -- The stable version of freshfetch that you just install. No compile required. 33 | - `freshfetch` -- Currently not set up right, will be fixed with the next release. Once set up, It'll build the latest stable version from source. 34 | 35 | #### Other distros 36 | 37 | With other distributions, you can either install the [latest `tar.gz` build](https://github.com/K4rakara/freshfetch/releases) or build from source. 38 | 39 | ###### Build from source 40 | 41 | To compile Freshfetch, just run `cargo build --release -vv`. This will build the executable for your platform. Then, run these commands: 42 | ```bash 43 | sudo cp ./target/release/freshfetch /usr/bin/ 44 | sudo chmod 755 /usr/bin/freshfetch 45 | ``` 46 | 47 |

48 | An example configuration 49 | An example configuration 50 | An example configuration 51 |

52 | 53 | -------------------------------------------------------------------------------- /examples/cowsay/art.lua: -------------------------------------------------------------------------------- 1 | local cowsay = assert( io.popen("cowsay Death to windows") ) 2 | 3 | print "" 4 | 5 | for line in cowsay:lines() do 6 | print(line) 7 | end 8 | 9 | print "" 10 | 11 | cowsay:close() 12 | 13 | -------------------------------------------------------------------------------- /examples/default/layout.lua: -------------------------------------------------------------------------------- 1 | print(""..save()) 2 | 3 | print(" "..string.gsub(art, "\n", "\n ")) 4 | 5 | print(""..up(artHeight)) 6 | 7 | print("" 8 | ..right(artWidth + 4) 9 | ..string.gsub(info, 10 | "\n", 11 | "\n"..right(artWidth + 4))) 12 | 13 | print(""..restore()) 14 | 15 | if infoHeight > artHeight then 16 | print(""..down(infoHeight)) 17 | else 18 | print(""..down(artHeight)) 19 | end 20 | 21 | -------------------------------------------------------------------------------- /examples/personal/README.md: -------------------------------------------------------------------------------- 1 | This config is from my [dotfiles repo](https://github.com/K4rakara/dotfiles). 2 | 3 | -------------------------------------------------------------------------------- /examples/personal/art.lua: -------------------------------------------------------------------------------- 1 | print(bold().."\n\n") 2 | print(white() ..[[ /\ ]]) 3 | print(cyanBright()..[[ / \ ]]) 4 | print(cyan() ..[[ /\ \ ]]) 5 | print(blueBright()..[[ / \ ]]) 6 | print(blue() ..[[ / ,, \ ]]) 7 | print( [[ / | | -\ ]]) 8 | print( [[/_-'' ''-_\]]) 9 | print(reset()) 10 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | all: cargo pkg 2 | 3 | cargo: 4 | @echo "Compiling..."; 5 | @cargo build --release -vv; 6 | @echo "Compiled."; 7 | 8 | pkg: 9 | @echo "Packaging..."; 10 | @mkdir -p ./pkg/; 11 | @install -Dm755 \ 12 | ./target/release/freshfetch \ 13 | ./pkg/usr/bin/freshfetch; 14 | @tar -zcvf freshfetch.tar.gz -C pkg .; 15 | @echo "Packaged."; 16 | 17 | -------------------------------------------------------------------------------- /readme/config-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K4rakara/freshfetch/ace04ea8b0eb55d1deee6ad2daa3f45cc913f5ab/readme/config-1.png -------------------------------------------------------------------------------- /readme/config-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K4rakara/freshfetch/ace04ea8b0eb55d1deee6ad2daa3f45cc913f5ab/readme/config-2.png -------------------------------------------------------------------------------- /readme/config-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K4rakara/freshfetch/ace04ea8b0eb55d1deee6ad2daa3f45cc913f5ab/readme/config-3.png -------------------------------------------------------------------------------- /src/assets/.gitignore: -------------------------------------------------------------------------------- 1 | .*.clml -------------------------------------------------------------------------------- /src/assets/ansi.lua: -------------------------------------------------------------------------------- 1 | function reset() return "\x1b[0m" end 2 | 3 | function bold() return "\x1b[1m" end 4 | 5 | function dim() return "\x1b[2m" end 6 | 7 | function red() return "\x1b[38;5;1m" end 8 | 9 | function redBright() return "\x1b[38;5;9m" end 10 | 11 | function yellow() return "\x1b[38;5;3m" end 12 | 13 | function yellowBright() return "\x1b[38;5;11m" end 14 | 15 | function green() return "\x1b[38;5;2m" end 16 | 17 | function greenBright() return "\x1b[38;5;10m" end 18 | 19 | function cyan() return "\x1b[38;5;6m" end 20 | 21 | function cyanBright() return "\x1b[38;5;14m" end 22 | 23 | function blue() return "\x1b[38;5;4m" end 24 | 25 | function blueBright() return "\x1b[38;5;12m" end 26 | 27 | function magenta() return "\x1b[38;5;5m" end 28 | 29 | function magentaBright() return "\x1b[38;5;13m" end 30 | 31 | function black() return "\x1b[38;5;0m" end 32 | 33 | function blackBright() return "\x1b[38;5;8m" end 34 | 35 | function white() return "\x1b[38;5;7m" end 36 | 37 | function whiteBright() return "\x1b[38;5;15m" end 38 | 39 | function redBg() return "\x1b[48;5;1m" end 40 | 41 | function redBrightBg() return "\x1b[48;5;9m" end 42 | 43 | function yellowBg() return "\x1b[48;5;3m" end 44 | 45 | function yellowBrightBg() return "\x1b[48;5;11m" end 46 | 47 | function greenBg() return "\x1b[48;5;2m" end 48 | 49 | function greenBrightBg() return "\x1b[48;5;10m" end 50 | 51 | function cyanBg() return "\x1b[48;5;6m" end 52 | 53 | function cyanBrightBg() return "\x1b[48;5;14m" end 54 | 55 | function blueBg() return "\x1b[48;5;4m" end 56 | 57 | function blueBrightBg() return "\x1b[48;5;12m" end 58 | 59 | function magentaBg() return "\x1b[48;5;5m" end 60 | 61 | function magentaBrightBg() return "\x1b[48;5;13m" end 62 | 63 | function blackBg() return "\x1b[48;5;0m" end 64 | 65 | function blackBrightBg() return "\x1b[48;5;8m" end 66 | 67 | function whiteBg() return "\x1b[48;5;7m" end 68 | 69 | function whiteBrightBg() return "\x1b[48;5;15m" end 70 | 71 | function up(a) return "\x1b["..a.."A" end 72 | 73 | function down(a) return "\x1b["..a.."B" end 74 | 75 | function left(a) return "\x1b["..a.."D" end 76 | 77 | function right(a) return "\x1b["..a.."C" end 78 | 79 | function save() return "\x1b[s" end 80 | 81 | function restore() return "\x1b[u" end 82 | -------------------------------------------------------------------------------- /src/assets/ascii_art/.gitignore: -------------------------------------------------------------------------------- 1 | .*.clml -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/aix.clml: -------------------------------------------------------------------------------- 1 | 2 | `:+ssssossossss+-` 3 | .oys///oyhddddhyo///sy+. 4 | /yo:+hNNNNNNNNNNNNNNNNh+:oy/ 5 | :h/:yNNNNNNNNNNNNNNNNNNNNNNy-+h: 6 | `ys.yNNNNNNNNNNNNNNNNNNNNNNNNNNy.ys 7 | `h+-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm-oh 8 | h+-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.oy 9 | /d`mNNNNNNN/::mNNNd::m+:/dNNNo::dNNNd`m: 10 | h//NNNNNNN: . .NNNh mNo od. -dNNNNN:+y 11 | N.sNNNNNN+ -N/ -NNh mNNd. sNNNNNNNo-m 12 | N.sNNNNNs +oo /Nh mNNs` ` /mNNNNNNo-m 13 | h//NNNNh ossss` +h md- .hm/ `sNNNNN:+y 14 | :d`mNNN+/yNNNNNd//y//h//oNNNNy//sNNNd`m- 15 | yo-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNm.ss 16 | `h+-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm-oy 17 | sy.yNNNNNNNNNNNNNNNNNNNNNNNNNNs.yo 18 | :h+-yNNNNNNNNNNNNNNNNNNNNNNs-oh- 19 | :ys:/yNNNNNNNNNNNNNNNmy/:sy: 20 | .+ys///osyhhhhys+///sy+. 21 | -/osssossossso/- 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/alpine.clml: -------------------------------------------------------------------------------- 1 | 2 | .hddddddddddddddddddddddh. 3 | :dddddddddddddddddddddddddd: 4 | /dddddddddddddddddddddddddddd/ 5 | +dddddddddddddddddddddddddddddd+ 6 | `sdddddddddddddddddddddddddddddddds` 7 | `ydddddddddddd++hdddddddddddddddddddy` 8 | .hddddddddddd+` `+ddddh:-sdddddddddddh. 9 | hdddddddddd+` `+y: .sddddddddddh 10 | ddddddddh+` `//` `.` -sddddddddd 11 | ddddddh+` `/hddh/` `:s- -sddddddd 12 | ddddh+` `/+/dddddh/` `+s- -sddddd 13 | ddd+` `/o` :dddddddh/` `oy- .yddd 14 | hdddyo+ohddyosdddddddddho+oydddy++ohdddh 15 | .hddddddddddddddddddddddddddddddddddddh. 16 | `yddddddddddddddddddddddddddddddddddy` 17 | `sdddddddddddddddddddddddddddddddds` 18 | +dddddddddddddddddddddddddddddd+ 19 | /dddddddddddddddddddddddddddd/ 20 | :dddddddddddddddddddddddddd: 21 | .hddddddddddddddddddddddh. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/alter.clml: -------------------------------------------------------------------------------- 1 | 2 | %, 3 | ^WWWw 4 | 'wwwwww 5 | !wwwwwwww 6 | #`wwwwwwwww 7 | @wwwwwwwwwwww 8 | wwwwwwwwwwwwwww 9 | wwwwwwwwwwwwwwwww 10 | wwwwwwwwwwwwwwwwwww 11 | wwwwwwwwwwwwwwwwwwww, 12 | w~1i.wwwwwwwwwwwwwwwww, 13 | 3~:~1lli.wwwwwwwwwwwwwwww. 14 | :~~:~?ttttzwwwwwwwwwwwwwwww 15 | #<~:~~~~?llllltO-.wwwwwwwwwww 16 | #~:~~:~:~~?ltlltlttO-.wwwwwwwww 17 | @~:~~:~:~:~~(zttlltltlOda.wwwwwww 18 | @~:~~: ~:~~:~:(zltlltlO a,wwwwww 19 | 8~~:~~:~~~~:~~~~_1ltltu ,www 20 | 5~~:~~:~~:~~:~~:~~~_1ltq N,, 21 | g~:~~:~~~:~~:~~:~:~~~~1q N, 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/amazon.clml: -------------------------------------------------------------------------------- 1 | 2 | `-/oydNNdyo:.` 3 | `.:+shmMMMMMMMMMMMMMMmhs+:.` 4 | -+hNNMMMMMMMMMMMMMMMMMMMMMMNNho- 5 | .`` -/+shmNNMMMMMMNNmhs+/- ``. 6 | dNmhs+:. `.:/oo/:.` .:+shmNd 7 | dMMMMMMMNdhs+:.. ..:+shdNMMMMMMMd 8 | dMMMMMMMMMMMMMMNds odNMMMMMMMMMMMMMMd 9 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 10 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 11 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 12 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 13 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 14 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 15 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 16 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 17 | dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 18 | .:+ydNMMMMMMMMMMMh yMMMMMMMMMMMNdy+:. 19 | `.:+shNMMMMMh yMMMMMNhs+:`` 20 | `-+shy shs+:` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/amogos.clml: -------------------------------------------------------------------------------- 1 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣤⣤⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀ 2 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⠟⠉⠉⠉⠉⠉⠉⠉⠙⠻⢶⣄⠀⠀⠀⠀⠀ 3 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣷⡀⠀⠀⠀ 4 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⡟⠀⣠⣶⠛⠛⠛⠛⠛⠛⠳⣦⡀⠀⠘⣿⡄⠀⠀ 5 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠁⠀⢹⣿⣦⣀⣀⣀⣀⣀⣠⣼⡇⠀⠀⠸⣷⠀⠀ 6 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡏⠀⠀⠀⠉⠛⠿⠿⠿⠿⠛⠋⠁⠀⠀⠀⠀⣿⡄ 7 | ⠀⠀ ⠀⠀⢠⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⡇⠀ 8 | ⠀⠀⣸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀ 9 | ⠀⠀⠀⠀⠀⠀⠀⠀⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣧⠀ 10 | ⠀⠀⠀⠀⠀⠀⠀⢸⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⠀ 11 | ⠀⠀⠀⠀⠀⠀⠀⣾⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀ 12 | ⠀⠀⠀⠀⠀⠀⠀⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀ 13 | ⠀⠀⠀⠀⠀⠀⢰⣿⠀⠀⠀⠀⣠⡶⠶⠿⠿⠿⠿⢷⣦⠀⠀⠀⠀⠀⠀⠀⣿⠀ 14 | ⠀⠀⣀⣀⣀⠀⣸⡇⠀⠀⠀⠀⣿⡀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⣿⠀ 15 | ⣠⡿⠛⠛⠛⠛⠻⠀⠀⠀⠀⠀⢸⣇⠀⠀⠀⠀⠀⠀⣿⠇⠀⠀⠀⠀⠀⠀⣿⠀ 16 | ⢻⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⡟⠀⠀⢀⣤⣤⣴⣿⠀⠀⠀⠀⠀⠀⠀⣿⠀ 17 | ⠈⠙⢷⣶⣦⣤⣤⣤⣴⣶⣾⠿⠛⠁⢀⣶⡟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡟⠀ 18 | ⠀⠀⠀⠀⠈⣿⣆⡀⠀⠀⠀⠀⠀⠀⢀⣠⣴⡾⠃⠀ 19 | ⠀ ⠀⠀⠀⠀⠀⠀⠈⠛⠻⢿⣿⣾⣿⡿⠿⠟⠋⠁⠀⠀⠀ 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/anarchy.clml: -------------------------------------------------------------------------------- 1 | 2 | .. 3 | .. 4 | :.. 5 | :+++. 6 | .:::+++++++::. 7 | .:+######++++######+:. 8 | .+#########+++++##########:. 9 | .+##########+++++++##+#########+. 10 | +###########+++++++++############: 11 | +##########++++++#++++#+###########+ 12 | +###########+++++###++++#+###########+ 13 | :##########+#++++####++++#+############: 14 | ###########+++++#####+++++#+###++######+ 15 | .##########++++++#####++++++++++++#######. 16 | .##########+++++++++++++++++++###########. 17 | #####++++++++++++++###++++++++#########+ 18 | :###++++++++++#########+++++++#########: 19 | +######+++++##########++++++++#######+ 20 | +####+++++###########+++++++++#####+ 21 | :##++++++############++++++++++##: 22 | .++++++#############+++++++++++. 23 | :++++###############+++++++:: 24 | .++. .:+##############+++++++.. 25 | .:. ..::++++++::..:+++++. 26 | . .:+++. 27 | .:: 28 | .. 29 | .. 30 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/android.clml: -------------------------------------------------------------------------------- 1 | 2 | -o o- 3 | +hydNNNNdyh+ 4 | +mMMMMMMMMMMMMm+ 5 | `dMMm:NMMMMMMN:mMMd` 6 | hMMMMMMMMMMMMMMMMMMh 7 | .. yyyyyyyyyyyyyyyyyyyy .. 8 | .mMMm`MMMMMMMMMMMMMMMMMMMM`mMMm. 9 | :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 10 | :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 11 | :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 12 | :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 13 | -MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM- 14 | +yy+ MMMMMMMMMMMMMMMMMMMM +yy+ 15 | mMMMMMMMMMMMMMMMMMMm 16 | `/++MMMMh++hMMMM++/` 17 | MMMMo oMMMM 18 | MMMMo oMMMM 19 | oNMm- -mMNs 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/antergos.clml: -------------------------------------------------------------------------------- 1 | 2 | `.-/::/-`` 3 | .-/osssssssso/. 4 | :osyysssssssyyys+- 5 | `.+yyyysssssssssyyyyy+. 6 | `/syyyyyssssssssssyyyyys-` 7 | `/yhyyyyysss++ssosyyyyhhy/` 8 | .ohhhyyyyso++/+oso+syy+shhhho. 9 | .shhhhysoo++//+sss+++yyy+shhhhs. 10 | -yhhhhs+++++++ossso+++yyys+ohhddy: 11 | -yddhhyo+++++osyyss++++yyyyooyhdddy- 12 | .yddddhso++osyyyyys+++++yyhhsoshddddy` 13 | `odddddhyosyhyyyyyy++++++yhhhyosddddddo 14 | .dmdddddhhhhhhhyyyo+++++shhhhhohddddmmh. 15 | ddmmdddddhhhhhhhso++++++yhhhhhhdddddmmdy 16 | dmmmdddddddhhhyso++++++shhhhhddddddmmmmh 17 | -dmmmdddddddhhyso++++oshhhhdddddddmmmmd- 18 | .smmmmddddddddhhhhhhhhhdddddddddmmmms. 19 | `+ydmmmdddddddddddddddddddmmmmdy/. 20 | `.:+ooyyddddddddddddyyso+:.` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/antix.clml: -------------------------------------------------------------------------------- 1 | 2 | \ 3 | , - ~ ^ ~ - \ / 4 | , ' \ ' , / 5 | , \ '/ 6 | , \ / , 7 | ,___, \/ , 8 | / | _ _ _|_ o /\ , 9 | |, | / |/ | | | / \ , 10 | \,_/\_/ | |_/|_/|_/_/ \, 11 | , / ,\ 12 | , / , ' \ 13 | ' - , _ _ _ , ' 14 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/aosc_os.clml: -------------------------------------------------------------------------------- 1 | 2 | .:+syhhhhys+:. 3 | .ohNMMMMMMMMMMMMMMNho. 4 | `+mMMMMMMMMMMmdmNMMMMMMMMm+` 5 | +NMMMMMMMMMMMM/ `./smMMMMMN+ 6 | .mMMMMMMMMMMMMMMo -yMMMMMm. 7 | :NMMMMMMMMMMMMMMMs .hMMMMN: 8 | .NMMMMhmMMMMMMMMMMm+/- oMMMMN. 9 | dMMMMs ./ymMMMMMMMMMMNy. sMMMMd 10 | -MMMMN` oMMMMMMMMMMMN: `NMMMM- 11 | /MMMMh NMMMMMMMMMMMMm hMMMM/ 12 | /MMMMh NMMMMMMMMMMMMm hMMMM/ 13 | -MMMMN` :MMMMMMMMMMMMy. `NMMMM- 14 | dMMMMs .yNMMMMMMMMMMMNy/. sMMMMd 15 | .NMMMMo -/+sMMMMMMMMMMMmMMMMN. 16 | :NMMMMh. .MMMMMMMMMMMMMMMN: 17 | .mMMMMMy- NMMMMMMMMMMMMMm. 18 | +NMMMMMms/.` mMMMMMMMMMMMN+ 19 | `+mMMMMMMMMNmddMMMMMMMMMMm+` 20 | .ohNMMMMMMMMMMMMMMNho. 21 | .:+syhhhhys+:. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/aosc_os_retro.clml: -------------------------------------------------------------------------------- 1 | 2 | ......... 3 | ................... 4 | .....................################ 5 | .............. ....################ 6 | .............. ...################ 7 | ............. ..**************** 8 | ............ . .**************** 9 | ........... ... ................ 10 | .......... ..... ............... 11 | ......... ....... ... 12 | ....... . 13 | ..... ......... ........... 14 | .... ....... ........... 15 | ... ....... ........... 16 | ................ *********** 17 | ................ ########### 18 | **************** 19 | ################ 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/apricity.clml: -------------------------------------------------------------------------------- 1 | 2 | ./o- 3 | ``...`` `:. -/: 4 | `-+ymNMMMMMNmho-` :sdNNm/ 5 | `+dMMMMMMMMMMMMMMMmo` sh:.:::- 6 | /mMMMMMMMMMMMMMMMMMMMm/`sNd/ 7 | oMMMMMMMMMMMMMMMMMMMMMMMs -` 8 | :MMMMMMMMMMMMMMMMMMMMMMMMM/ 9 | NMMMMMMMMMMMMMMMMMMMMMMMMMd 10 | MMMMMMMmdmMMMMMMMMMMMMMMMMd 11 | MMMMMMy` .mMMMMMMMMMMMmho:` 12 | MMMMMMNo/sMMMMMMMNdy+-.`-/ 13 | MMMMMMMMMMMMNdy+:.`.:ohmm: 14 | MMMMMMMmhs+-.`.:+ymNMMMy. 15 | MMMMMM/`.-/ohmNMMMMMMy- 16 | MMMMMMNmNNMMMMMMMMmo. 17 | MMMMMMMMMMMMMMMms:` 18 | MMMMMMMMMMNds/. 19 | dhhyys+/-` 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/arch.clml: -------------------------------------------------------------------------------- 1 | 2 | -` 3 | .o+` 4 | `ooo/ 5 | `+oooo: 6 | `+oooooo: 7 | -+oooooo+: 8 | `/:-:++oooo+: 9 | `/++++/+++++++: 10 | `/++++++++++++++: 11 | `/+++ooooooooooooo/` 12 | ./ooosssso++osssssso+` 13 | .oossssso-````/ossssss+` 14 | -osssssso. :ssssssso. 15 | :osssssss/ osssso+++. 16 | /ossssssss/ +ssssooo/- 17 | `/ossssso+/:- -:/+osssso+- 18 | `+sso+:-` `.-/+oso: 19 | `++:. `-/+/ 20 | .` `/ 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/archbox.clml: -------------------------------------------------------------------------------- 1 | 2 | ...:+oh/:::.. 3 | ..-/oshhhhhh` `::::-. 4 | .:/ohhhhhhhhhhhh` `-::::. 5 | .+shhhhhhhhhhhhhhhhh` `.::-. 6 | /`-:+shhhhhhhhhhhhhh` .-/+shh 7 | / .:/ohhhhhhhhh` .:/ohhhhhhhh 8 | / `-:+shhh` ..:+shhhhhhhhhhhh 9 | / .:ohhhhhhhhhhhhhhhhhhh 10 | / `hhhhhhhhhhhhhhhhhhhh 11 | / `hhhhhhhhhhhhhhhhhhhh 12 | / `hhhhhhhhhhhhhhhhhhhh 13 | / `hhhhhhhhhhhhhhhhhhhh 14 | / .+o+ `hhhhhhhhhhhhhhhhhhhh 15 | / -hhhhh `hhhhhhhhhhhhhhhhhhhh 16 | / ohhhhho `hhhhhhhhhhhhhhhhhhhh 17 | /:::+`hhhhoos` `hhhhhhhhhhhhhhhhhs+` 18 | `--/:` /: `hhhhhhhhhhhho/- 19 | -/:. `hhhhhhs+:-` 20 | ::::/ho/-` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/archlabs.clml: -------------------------------------------------------------------------------- 1 | 2 | 'c' 3 | 'kKk, 4 | .dKKKx. 5 | .oKXKXKd. 6 | .l0XXXXKKo. 7 | c0KXXXXKX0l. 8 | :0XKKOxxOKX0l. 9 | :OXKOc. .c0XX0l. 10 | :OK0o. ...'dKKX0l. 11 | :OX0c ;xOx''dKXX0l. 12 | :0KKo..o0XXKd'.lKXX0l. 13 | c0XKd..oKXXXXKd..oKKX0l. 14 | .c0XKk;.l0K0OO0XKd..oKXXKo. 15 | .l0XXXk:,dKx,.'l0XKo..kXXXKo. 16 | .o0XXXX0d,:x; .oKKx'.dXKXXKd. 17 | .oKXXXXKK0c.;. :00c'cOXXXXXKd. 18 | .dKXXXXXXXXk,. cKx''xKXXXXXXKx' 19 | 'xKXXXXK0kdl:. .ok; .cdk0KKXXXKx' 20 | 'xKK0koc,.. 'c, ..,cok0KKk, 21 | ,xko:'. .. .':okx; 22 | .,'. .',. 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/archstrike.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | * 3 | **. 4 | **** 5 | ****** 6 | ******* 7 | ** ******* 8 | **** ******* 9 | <255 8>****_____<255 8>***/<255 8>* 10 | ***/<255 8>*******//<255 8>*** 11 | **/<255 8>********///<255 8>*/<255 8>** 12 | **/<255 8>*******////<255 8>***/<255 8>** 13 | **/<255 8>****//////.,<255 8>****/<255 8>** 14 | ***/<255 8>*****/////////<255 8>**/<255 8>*** 15 | ****/<255 8>**** /////<255 8>***/<255 8>**** 16 | ******/<255 8>*** //// <255 8>**/<255 8>****** 17 | ********/<255 8>* /// <255 8>*/<255 8>******** 18 | ,****** // ______ / <255 8>******, 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/arco.clml: -------------------------------------------------------------------------------- 1 | 2 | /- 3 | ooo: 4 | yoooo/ 5 | yooooooo 6 | yooooooooo 7 | yooooooooooo 8 | .yooooooooooooo 9 | .oooooooooooooooo 10 | .oooooooarcoooooooo 11 | .ooooooooo-oooooooooo 12 | .ooooooooo- oooooooooo 13 | :ooooooooo. :ooooooooo 14 | :ooooooooo. :ooooooooo 15 | :oooarcooo .oooarcooo 16 | :ooooooooy .ooooooooo 17 | :ooooooooo /ooooooooooooooooooo 18 | :ooooooooo .-ooooooooooooooooo. 19 | ooooooooo- -ooooooooooooo. 20 | ooooooooo- .-oooooooooo. 21 | ooooooooo. -ooooooooo 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/artix.clml: -------------------------------------------------------------------------------- 1 | 2 | ' 3 | 'o' 4 | 'ooo' 5 | 'ooxoo' 6 | 'ooxxxoo' 7 | 'oookkxxoo' 8 | 'oiioxkkxxoo' 9 | ':;:iiiioxxxoo' 10 | `'.;::ioxxoo' 11 | '-. `':;jiooo' 12 | 'oooio-.. `'i:io' 13 | 'ooooxxxxoio:,. `'-;' 14 | 'ooooxxxxxkkxoooIi:-. `' 15 | 'ooooxxxxxkkkkxoiiiiiji' 16 | 'ooooxxxxxkxxoiiii:'` .i' 17 | 'ooooxxxxxoi:::'` .;ioxo' 18 | 'ooooxooi::'` .:iiixkxxo' 19 | 'ooooi:'` `'';ioxxo' 20 | 'i:'` '':io' 21 | '` `' 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/a/arya.clml: -------------------------------------------------------------------------------- 1 | 2 | `oyyy/-yyyyyy+ 3 | -syyyy/-yyyyyy+ 4 | .syyyyy/-yyyyyy+ 5 | :yyyyyy/-yyyyyy+ 6 | `/ :yyyyyy/-yyyyyy+ 7 | .+s :yyyyyy/-yyyyyy+ 8 | .oys :yyyyyy/-yyyyyy+ 9 | -oyys :yyyyyy/-yyyyyy+ 10 | :syyys :yyyyyy/-yyyyyy+ 11 | /syyyys :yyyyyy/-yyyyyy+ 12 | +yyyyyys :yyyyyy/-yyyyyy+ 13 | .oyyyyyyo. :yyyyyy/-yyyyyy+ --------- 14 | .syyyyyy+` :yyyyyy/-yyyyy+-+syyyyyyyy 15 | -syyyyyy/ :yyyyyy/-yyys:.syyyyyyyyyy 16 | :syyyyyy/ :yyyyyy/-yyo.:syyyyyyyyyyy 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/anime/02.clml: -------------------------------------------------------------------------------- 1 | 2 | ⣿⣿⣿⣿⣯⣿⣿⠄⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠈⣿⣿⣿⣿⣿⣿⣆⠄ 3 | ⢻⣿⣿⣿⣾⣿⢿⣢⣞⣿⣿⣿⣿⣷⣶⣿⣯⣟⣿⢿⡇⢃⢻⣿⣿⣿⣿⣿⢿⡄ 4 | ⠄⢿⣿⣯⣏⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣧⣾⢿⣮⣿⣿⣿⣿⣾⣷ 5 | ⠄⣈⣽⢾⣿⣿⣿⣟⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣝⣯⢿⣿⣿⣿⣿ 6 | ⣿⠟⣫⢸⣿⢿⣿⣾⣿⢿⣿⣿⢻⣿⣿⣿⢿⣿⣿⣿⢸⣿⣼⣿⣿⣿⣿⣿⣿⣿ 7 | ⡟⢸⣟⢸⣿⠸⣷⣝⢻⠘⣿⣿⢸⢿⣿⣿⠄⣿⣿⣿⡆⢿⣿⣼⣿⣿⣿⣿⢹⣿ 8 | ⡇⣿⡿⣿⣿⢟⠛⠛⠿⡢⢻⣿⣾⣞⣿⡏⠖⢸⣿⢣⣷⡸⣇⣿⣿⣿⢼⡿⣿⣿ 9 | ⣡⢿⡷⣿⣿⣾⣿⣷⣶⣮⣄⣿⣏⣸⣻⣃⠭⠄⠛⠙⠛⠳⠋⣿⣿⣇⠙⣿⢸⣿ 10 | ⠫⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣹⢷⣿⡼⠋ 11 | ⠄⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⠄⠄ 12 | ⠄⠄⢻⢹⣿⠸⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣼⣿⣿⣿⣿⡟⠄⠄ 13 | ⠄⠄⠈⢸⣿⠄⠙⢿⣿⣿⣹⣿⣿⣿⣿⣟⡃⣽⣿⣿⡟⠁⣿⣿⢻⣿⣿⢿⠄⠄ 14 | ⠄⠄⠄⠘⣿⡄⠄⠄⠙⢿⣿⣿⣾⣿⣷⣿⣿⣿⠟⠁⠄⠄⣿⣿⣾⣿⡟⣿⠄⠄ 15 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/anime/ahegao.clml: -------------------------------------------------------------------------------- 1 | 2 | ⠄⠄⠄⢰⣧⣼⣯⠄⣸⣠⣶⣶⣦⣾⠄⠄⠄⠄⡀⠄⢀⣿⣿⠄⠄⠄⢸⡇⠄⠄ 3 | ⠄⠄⠄⣾⣿⠿⠿⠶⠿⢿⣿⣿⣿⣿⣦⣤⣄⢀⡅⢠⣾⣛⡉⠄⠄⠄⠸⢀⣿⠄ 4 | ⠄⠄⢀⡋⣡⣴⣶⣶⡀⠄⠄⠙⢿⣿⣿⣿⣿⣿⣴⣿⣿⣿⢃⣤⣄⣀⣥⣿⣿⠄ 5 | ⠄⠄⢸⣇⠻⣿⣿⣿⣧⣀⢀⣠⡌⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⠄ 6 | ⠄⢀⢸⣿⣷⣤⣤⣤⣬⣙⣛⢿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡍⠄⠄⢀⣤⣄⠉⠋⣰ 7 | ⠄⣼⣖⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⢇⣿⣿⡷⠶⠶⢿⣿⣿⠇⢀⣤ 8 | ⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣷⣶⣥⣴⣿⡗ 9 | ⢀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠄ 10 | ⢸⣿⣦⣌⣛⣻⣿⣿⣧⠙⠛⠛⡭⠅⠒⠦⠭⣭⡻⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠄ 11 | ⠘⣿⣿⣿⣿⣿⣿⣿⣿⡆⠄⠄⠄⠄⠄⠄⠄⠄⠹⠈⢋⣽⣿⣿⣿⣿⣵⣾⠃⠄ 12 | ⠄⠘⣿⣿⣿⣿⣿⣿⣿⣿⠄⣴⣿⣶⣄⠄⣴⣶⠄⢀⣾⣿⣿⣿⣿⣿⣿⠃⠄⠄ 13 | ⠄⠄⠈⠻⣿⣿⣿⣿⣿⣿⡄⢻⣿⣿⣿⠄⣿⣿⡀⣾⣿⣿⣿⣿⣛⠛⠁⠄⠄⠄ 14 | ⠄⠄⠄⠄⠈⠛⢿⣿⣿⣿⠁⠞⢿⣿⣿⡄⢿⣿⡇⣸⣿⣿⠿⠛⠁⠄⠄⠄⠄⠄ 15 | ⠄⠄⠄⠄⠄⠄⠄⠉⠻⣿⣿⣾⣦⡙⠻⣷⣾⣿⠃⠿⠋⠁⠄⠄⠄⠄⠄⢀⣠⣴ 16 | ⣿⣿⣿⣶⣶⣮⣥⣒⠲⢮⣝⡿⣿⣿⡆⣿⡿⠃⠄⠄⠄⠄⠄⠄⠄⣠⣴⣿⣿⣿ 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/anime/loli_smile.clml: -------------------------------------------------------------------------------- 1 | 2 | ⡿⠋⠄⣀⣀⣤⣴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣌⠻⣿⣿ 3 | ⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠹⣿ 4 | ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠹ 5 | ⣿⣿⡟⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⢿⣿⣿⣿⣮⠛⣿⣿⣿⣿⣿⣿⡆ 6 | ⡟⢻⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣣⠄⡀⢬⣭⣻⣷⡌⢿⣿⣿⣿⣿⣿ 7 | ⠃⣸⡀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠈⣆⢹⣿⣿⣿⡈⢿⣿⣿⣿⣿ 8 | ⠄⢻⡇⠄⢛⣛⣻⣿⣿⣿⣿⣿⣿⣿⣿⡆⠹⣿⣆⠸⣆⠙⠛⠛⠃⠘⣿⣿⣿⣿ 9 | ⠄⠸⣡⠄⡈⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠁⣠⣉⣤⣴⣿⣿⠿⠿⠿⡇⢸⣿⣿⣿ 10 | ⠄⡄⢿⣆⠰⡘⢿⣿⠿⢛⣉⣥⣴⣶⣿⣿⣿⣿⣻⠟⣉⣤⣶⣶⣾⣿⡄⣿⡿⢸ 11 | ⠄⢰⠸⣿⠄⢳⣠⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣿⣿⣿⣿⣿⣿⡇⢻⡇⢸ 12 | ⢷⡈⢣⣡⣶⠿⠟⠛⠓⣚⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⠇⠘ 13 | ⡀⣌⠄⠻⣧⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠛⠛⢿⣿⣿⣿⣿⣿⡟⠘⠄⠄ 14 | ⣷⡘⣷⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⡋⢀⣠⣤⣶⣶⣾⡆⣿⣿⣿⠟⠁⠄⠄⠄⠄ 15 | ⣿⣷⡘⣿⡀⢻⣿⣿⣿⣿⣿⣿⣿⣧⠸⣿⣿⣿⣿⣿⣷⡿⠟⠉⠄⠄⠄⠄⡄⢀ 16 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/anime/loli_stare.clml: -------------------------------------------------------------------------------- 1 | 2 | ⠄⠄⠄⢀⣤⣾⣿⡟⠋⠄⠄⠄⣀⡿⠄⠊⠄⠄⠄⠄⠄⠄⢸⠇⠄⢀⠃⠙⣿⣿ 3 | ⣤⠒⠛⠛⠛⠛⠛⠛⠉⠉⠉⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠸⠄⢀⠊⠄⠄⠈⢿ 4 | ⣿⣠⠤⠴⠶⠒⠶⠶⠤⠤⣤⣀⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⠃⠄⠂⣀⣀⣀⡀⠄ 5 | ⡏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠙⠂⠄⠄⠄⠄⠄⠄⢀⢎⠐⠛⠋⠉⠉⠉⠉⠛ 6 | ⡇⠄⠄⠄⣀⡀⠄⠄⠄⢀⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠎⠁⠄⠄⠄⠄⠄⠄⠄⠄ 7 | ⡧⠶⣿⣿⣿⣿⣿⣿⠲⠦⣭⡃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⡀⠄⠄⠄⠄⠄⠄ 8 | ⡇⠄⣿⣿⣿⣿⣿⣿⡄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢰⣾⣿⣿⣿⡟⠛⠶⠄ 9 | ⡇⠄⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣼⣿⣿⣿⣿⡇⠄⠄⢀ 10 | ⡇⠄⢿⣿⣿⣿⣿⣷⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣿⣿⣿⣿⣿⡇⠄⠄⢊ 11 | ⢠⠄⠈⠛⠛⠛⠛⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢿⣿⣿⣿⡦⠁⠄⠄⣼ 12 | ⢸⠄⠈⠉⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠉⠄⠄⠄⠄⢰⣿ 13 | ⢸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠉⠄⢸⣿ 14 | ⠄⣆⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿ 15 | ⠄⢿⣷⣶⣄⡀⠄⠄⠄⠄⠄⠄⠉⠉⠉⠉⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣴⣿⣿ 16 | ⠄⢸⣿⣿⣿⣿⣷⣦⣤⣀⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣀⣠⣤⣶⣿⣿⣿⣿⣿ 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/anime/looking.clml: -------------------------------------------------------------------------------- 1 | 2 | ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠤⠖⠚⢉⣩⣭⡭⠛⠓⠲⠦⣄⡀⠀⠀⠀⠀⠀⠀⠀ 3 | ⠀⠀⠀⠀⠀⠀⢀⡴⠋⠁⠀⠀⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠳⢦⡀⠀⠀⠀⠀ 4 | ⠀⠀⠀⠀⢀⡴⠃⢀⡴⢳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣆⠀⠀⠀ 5 | ⠀⠀⠀⠀⡾⠁⣠⠋⠀⠈⢧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢧⠀⠀ 6 | ⠀⠀⠀⣸⠁⢰⠃⠀⠀⠀⠈⢣⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣇⠀ 7 | ⠀⠀⠀⡇⠀⡾⡀⠀⠀⠀⠀⣀⣹⣆⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⠀ 8 | ⠀⠀⢸⠃⢀⣇⡈⠀⠀⠀⠀⠀⠀⢀⡑⢄⡀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇ 9 | ⠀⠀⢸⠀⢻⡟⡻⢶⡆⠀⠀⠀⠀⡼⠟⡳⢿⣦⡑⢄⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇ 10 | ⠀⠀⣸⠀⢸⠃⡇⢀⠇⠀⠀⠀⠀⠀⡼⠀⠀⠈⣿⡗⠂⠀⠀⠀⠀⠀⠀⠀⢸⠁ 11 | ⠀⠀⡏⠀⣼⠀⢳⠊⠀⠀⠀⠀⠀⠀⠱⣀⣀⠔⣸⠁⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀ 12 | ⠀⠀⡇⢀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀ 13 | ⠀⢸⠃⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠁⠀⠀⢀⠀⠀⠀⠀⠀⣾⠀⠀ 14 | ⠀⣸⠀⠀⠹⡄⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⡞⠀⠀⠀⠸⠀⠀⠀⠀⠀⡇⠀⠀ 15 | ⠀⡏⠀⠀⠀⠙⣆⠀⠀⠀⠀⠀⠀⠀⢀⣠⢶⡇⠀⠀⢰⡀⠀⠀⠀⠀⠀⡇⠀⠀ 16 | ⢰⠇⡄⠀⠀⠀⡿⢣⣀⣀⣀⡤⠴⡞⠉⠀⢸⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⣧⠀⠀ 17 | ⣸⠀⡇⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⢹⠀⠀⢸⠀⠀⢀⣿⠇⠀⠀⠀⠁⠀⢸⠀⠀ 18 | ⣿⠀⡇⠀⠀⠀⠀⠀⢀⡤⠤⠶⠶⠾⠤⠄⢸⠀⡀⠸⣿⣀⠀⠀⠀⠀⠀⠈⣇⠀ 19 | ⡇⠀⡇⠀⠀⡀⠀⡴⠋⠀⠀⠀⠀⠀⠀⠀⠸⡌⣵⡀⢳⡇⠀⠀⠀⠀⠀⠀⢹⡀ 20 | ⡇⠀⠇⠀⠀⡇⡸⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠮⢧⣀⣻⢂⠀⠀⠀⠀⠀⠀⢧ 21 | ⣇⠀⢠⠀⠀⢳⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡎⣆⠀⠀⠀⠀⠀⠘ 22 | ⢻⠀⠈⠰⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠘⢮⣧⡀⠀⠀⠀⠀ 23 | ⠸⡆⠀⠀⠇⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠆⠀⠀⠀⠀⠀⠀⠀⠙⠳⣄⡀⢢⡀ 24 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/bedrock.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | -------------------------------------- 3 | -------------------------------------- 4 | -------------------------------------- 5 | ---\\\\\\\\\\\\<255 8>----------------------- 6 | ----\\\ \\\<255 8>---------------------- 7 | -----\\\ \\\<255 8>--------------------- 8 | ------\\\ \\\\\\\\\\\\\\\\\<255 8>------ 9 | -------\\\ \\\<255 8>----- 10 | --------\\\ \\\<255 8>---- 11 | ---------\\\ ______ \\\<255 8>--- 12 | ----------\\\ ///<255 8>--- 13 | -----------\\\ ///<255 8>---- 14 | ------------\\\ ///<255 8>----- 15 | -------------\\\////////////////<255 8>------ 16 | -------------------------------------- 17 | -------------------------------------- 18 | -------------------------------------- 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/bitrig.clml: -------------------------------------------------------------------------------- 1 | 2 | `hMMMMN+ 3 | -MMo-dMd` 4 | oMN- oMN` 5 | yMd /NM: 6 | .mMmyyhMMs 7 | :NMMMhsmMh 8 | +MNhNNoyMm- 9 | hMd.-hMNMN: 10 | mMmsssmMMMo 11 | .MMdyyhNMMMd 12 | oMN.`/dMddMN` 13 | yMm/hNm+./MM/ 14 | .dMMMmo.``.NMo 15 | :NMMMNmmmmmMMh 16 | /MN/-------oNN: 17 | hMd. .dMh 18 | sm/ /ms 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/blackarch.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | 00 3 | 11 4 | ==== 5 | .<255 8>// 6 | `o<255 8>//: 7 | `+o<255 8>//o: 8 | `+oo<255 8>//oo: 9 | -+oo<255 8>//oo+: 10 | `/:-:+<255 8>//ooo+: 11 | `/+++++<255 8>//+++++: 12 | `/++++++<255 8>//++++++: 13 | `/+++oooo<255 8>//ooooooo/` 14 | ./ooosssso<255 8>//osssssso+` 15 | .oossssso-`<255 8>//`/ossssss+` 16 | -osssssso. <255 8>// :ssssssso. 17 | :osssssss/ <255 8>// osssso+++. 18 | /ossssssss/ <255 8>// +ssssooo/- 19 | `/ossssso+/:- <255 8>// -:/+osssso+- 20 | `+sso+:-` <255 8>// `.-/+oso: 21 | `++:. <255 8>// `-/+/ 22 | .` <255 8>/ `/ 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/blag.clml: -------------------------------------------------------------------------------- 1 | 2 | d 3 | ,MK: 4 | xMMMX: 5 | .NMMMMMX; 6 | lMMMMMMMM0clodkO0KXWW: 7 | KMMMMMMMMMMMMMMMMMMX' 8 | .;d0NMMMMMMMMMMMMMMMMMMK. 9 | .;dONMMMMMMMMMMMMMMMMMMMMMMx 10 | 'dKMMMMMMMMMMMMMMMMMMMMMMMMl 11 | .:xKWMMMMMMMMMMMMMMMMMMM0. 12 | .:xNMMMMMMMMMMMMMMMMMK. 13 | lMMMMMMMMMMMMMMMMMMK. 14 | ,MMMMMMMMWkOXWMMMMMM0 15 | .NMMMMMNd. `':ldko 16 | OMMMK: 17 | oWk, 18 | ;: 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/blankon.clml: -------------------------------------------------------------------------------- 1 | 2 | `./ohdNMMMMNmho+.` .+oo:` 3 | -smMMMMMMMMMMMMMMMMmy-` `yyyyy+ 4 | `:dMMMMMMMMMMMMMMMMMMMMMMd/` `yyyyys 5 | .hMMMMMMMNmhso/++symNMMMMMMMh- `yyyyys 6 | -mMMMMMMms-` -omMMMMMMN-.yyyyys 7 | .mMMMMMMy. .yMMMMMMm:yyyyys 8 | sMMMMMMy `sMMMMMMhyyyyys 9 | NMMMMMN: .NMMMMMNyyyyys 10 | MMMMMMm. NMMMMMNyyyyys 11 | hMMMMMM+ /MMMMMMNyyyyys 12 | :NMMMMMN: :mMMMMMM+yyyyys 13 | oMMMMMMNs- .sNMMMMMMs.yyyyys 14 | +MMMMMMMNho:.` `.:ohNMMMMMMNo `yyyyys 15 | -hMMMMMMMMNNNmmNNNMMMMMMMMh- `yyyyys 16 | :yNMMMMMMMMMMMMMMMMMMNy:` `yyyyys 17 | .:sdNMMMMMMMMMMNds/. `yyyyyo 18 | `.:/++++/:.` :oys+. 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/bluelight.clml: -------------------------------------------------------------------------------- 1 | 2 | oMMNMMMMMMMMMMMMMMMMMMMMMM 3 | oMMMMMMMMMMMMMMMMMMMMMMMMM 4 | oMMMMMMMMMMMMMMMMMMMMMMMMM 5 | oMMMMMMMMMMMMMMMMMMMMMMMMM 6 | -+++++++++++++++++++++++mM$ 7 | ```````````````````````..dM$ 8 | ```````````````````````....dM$ 9 | ```````````````````````......dM$ 10 | ```````````````````````........dM$ 11 | ```````````````````````..........dM$ 12 | ```````````````````````............dM$ 13 | .::::::::::::::::::::::-..............dM$ 14 | `-+yyyyyyyyyyyyyyyyyyyo............+mMM$ 15 | -+yyyyyyyyyyyyyyyyo..........+mMMMM$ 16 | ./syyyyyyyyyyyyo........+mMMMMMM$ 17 | ./oyyyyyyyyyo......+mMMMMMMMM$ 18 | omdyyyyyyo....+mMMMMMMMMMM$ 19 | oMMM$mdhyyo..+mMMMMMMMMMMMM 20 | oNNNNNNm$dsomMMMMMMMMMMMMMM 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/bonsai.clml: -------------------------------------------------------------------------------- 1 | 2 | ,####, 3 | #######, ,#####, 4 | #####',# '###### 5 | ''###'';,,,'###' 6 | ,; '''' 7 | ;;; ,#####, 8 | ;;;' ,,;;;### 9 | ';;;;'''####' 10 | ;;; 11 | ,.;;';'',,, 12 | ' ' 13 | # 14 | # O 15 | ##, ,##,',##, ,## ,#, , 16 | # # # # #''# #,, # # # 17 | '#' '##' # # ,,# '##;, # 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/bsd.clml: -------------------------------------------------------------------------------- 1 | 2 | , , 3 | /( )` 4 | \ \___ / | 5 | /- _ `-/ ' 6 | (/\/ \ \ /\ 7 | / / | ` \ 8 | O O ) / | 9 | `-^--'`< ' 10 | (_.) _ ) / 11 | `.___/` / 12 | `-----' / 13 | <----. __ / __ \ 14 | <----|====O)))==) \) /====| 15 | <----' `--' `.__,' \ 16 | | | 17 | \ / /\ 18 | ______( (_ / \______/ 19 | ,' ,-----' | 20 | `--{__________) 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/b/bunsenlabs.clml: -------------------------------------------------------------------------------- 1 | 2 | `++ 3 | -yMMs 4 | `yMMMMN` 5 | -NMMMMMMm. 6 | :MMMMMMMMMN- 7 | .NMMMMMMMMMMM/ 8 | yMMMMMMMMMMMMM/ 9 | `MMMMMMNMMMMMMMN. 10 | -MMMMN+ /mMMMMMMy 11 | -MMMm` `dMMMMMM 12 | `MMN. .NMMMMM. 13 | hMy yMMMMM` 14 | -Mo +MMMMN 15 | /o +MMMMs 16 | +MMMN` 17 | hMMM: 18 | `NMM/ 19 | +MN: 20 | mh. 21 | -/ 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/calculate.clml: -------------------------------------------------------------------------------- 1 | 2 | ...... 3 | ,,+++++++,. 4 | .,,,....,,,+**+,,. 5 | ............,++++,,, 6 | ............... 7 | ......,,,........ 8 | .....+*#####+,,,*+. 9 | .....,*###############,..,,,,,,.. 10 | ......,*#################*..,,,,,..,,,.. 11 | .,,....*####################+***+,,,,...,++, 12 | .,,..,..*#####################*, 13 | ,+,.+*..*#######################. 14 | ,+,,+*+..,########################* 15 | .,++++++. ..+##**###################+ 16 | ..... ..+##***#################*. 17 | .,.*#*****##############*. 18 | ..,,*********#####****+. 19 | .,++*****+++*****************+++++,. 20 | ,++++++**+++++***********+++++++++, 21 | .,,,,++++,.. .,,,,,.....,+++,.,, 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/carbs.clml: -------------------------------------------------------------------------------- 1 | 2 | .......... 3 | ..,;:ccccccc:;'.. 4 | ..,clllc:;;;;;:cllc,. 5 | .,cllc,... ..';;'. 6 | .;lol;.. .. 7 | .,lol;. 8 | .coo:. 9 | .'lol,. 10 | .,lol,. 11 | .,lol,. 12 | 'col;. 13 | .:ooc'. 14 | .'col:. 15 | .'cllc'.. .''. 16 | ..:lolc,'.......',cll,. 17 | ..;cllllccccclllc;'. 18 | ...',;;;;;;,,... 19 | ..... 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/centos.clml: -------------------------------------------------------------------------------- 1 | 2 | .. 3 | .PLTJ. 4 | <><><><> 5 | KKSSV' 4KKK LJ KKKL.'VSSKK 6 | KKV' 4KKKKK LJ KKKKAL 'VKK 7 | V' ' 'VKKKK LJ KKKKV' ' 'V 8 | .4MA.' 'VKK LJ KKV' '.4Mb. 9 | . KKKKKA.' 'V LJ V' '.4KKKKK . 10 | .4D KKKKKKKA.'' LJ ''.4KKKKKKK FA. 11 | ++++++++++++ GFD> 12 | 'VD KKKKKKKK'.. LJ ..'KKKKKKKK FV 13 | ' VKKKKK'. .4 LJ K. .'KKKKKV ' 14 | 'VK'. .4KK LJ KKA. .'KV' 15 | A. . .4KKKK LJ KKKKA. . .4 16 | KKA. 'KKKKK LJ KKKKK' .4KK 17 | KKSSA. VKKK LJ KKKV .4SSKK 18 | <><><><> 19 | 'MKKM' 20 | '' 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/chakra.clml: -------------------------------------------------------------------------------- 1 | 2 | _ _ _ "kkkkkkkk. 3 | ,kkkkkkkk., 'kkkkkkkkk, 4 | ,kkkkkkkkkkkk., 'kkkkkkkkk. 5 | ,kkkkkkkkkkkkkkkk,'kkkkkkkk, 6 | ,kkkkkkkkkkkkkkkkkkk'kkkkkkk. 7 | "''"''',;::,,"''kkk''kkkkk; __ 8 | ,kkkkkkkkkk, "k''kkkkk' ,kkkk 9 | ,kkkkkkk' ., ' .: 'kkkk',kkkkkk 10 | ,kkkkkkkk'.k' , ,kkkk;kkkkkkkkk 11 | ,kkkkkkkk';kk 'k "'k',kkkkkkkkkkkk 12 | .kkkkkkkkk.kkkk.'kkkkkkkkkkkkkkkkkk' 13 | ;kkkkkkkk''kkkkkk;'kkkkkkkkkkkkk'' 14 | 'kkkkkkk; 'kkkkkkkk.,""''"''"" 15 | ''kkkk; 'kkkkkkkkkk., 16 | ';' 'kkkkkkkkkkkk., 17 | ';kkkkkkkkkk' 18 | ';kkkkkk' 19 | "''" 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/chaletos.clml: -------------------------------------------------------------------------------- 1 | 2 | `.//+osso+/:`` 3 | `/sdNNmhyssssydmNNdo:` 4 | :hNmy+-` .-+hNNs- 5 | /mMh/` `+:` `+dMd: 6 | .hMd- -sNNMNo. /yyy /mMs` 7 | -NM+ `/dMd/--omNh::dMM `yMd` 8 | .NN+ .sNNs:/dMNy:/hNmo/s yMd` 9 | hMs `/hNd+-smMMMMMMd+:omNy- `dMo 10 | :NM. .omMy:/hNMMMMMMMMMMNy:/hMd+` :Md` 11 | /Md` `sm+.omMMMMMMMMMMMMMMMMd/-sm+ .MN: 12 | /Md` MMMMMMMMMMMMMMMMMMMN .MN: 13 | :NN. MMMMMMm....--NMMMMMN -Mm. 14 | `dMo MMMMMMd mMMMMMN hMs 15 | -MN: MMMMMMd mMMMMMN oMm` 16 | :NM: MMMMMMd mMMMMMN +Mm- 17 | -mMy. mmmmmmh dmmmmmh -hMh. 18 | oNNs- :yMm/ 19 | .+mMdo:` `:smMd/` 20 | -ohNNmhsoo++osshmNNh+. 21 | `./+syyhhyys+:`` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/chapeau.clml: -------------------------------------------------------------------------------- 1 | 2 | .-/-. 3 | ////////. 4 | ////////y+//. 5 | ////////mMN/////. 6 | ////////mMN+////////. 7 | ////////////////////////. 8 | /////////+shhddhyo+////////. 9 | ////////ymMNmdhhdmNNdo///////. 10 | ///////+mMms////////hNMh///////. 11 | ///////NMm+//////////sMMh/////// 12 | //////oMMNmmmmmmmmmmmmMMm/////// 13 | //////+MMmssssssssssssss+/////// 14 | `//////yMMy//////////////////// 15 | `//////smMNhso++oydNm//////// 16 | `///////ohmNMMMNNdy+/////// 17 | `//////////++////////// 18 | `////////////////. 19 | -////////- 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/chrome.clml: -------------------------------------------------------------------------------- 1 | 2 | .,:loool:,. 3 | .,coooooooooooooc,. 4 | .,lllllllllllllllllllll,. 5 | ;ccccccccccccccccccccccccc; 6 | 'ccccccccccccccccccccccccccccc. 7 | ,ooc::::::::okO0000OOkkkkkkkkkkk: 8 | .ooool;;;;:xK0kxxxxxk0XK0000000000. 9 | :oooool;,;OKdddddddddddKX000000000d 10 | lllllool;lNdllllllllllldNK000000000 11 | llllllllloMdcccccccccccoWK000000000 12 | ;cllllllllXXc:::::::::c0X000000000d 13 | .ccccllllllONkc;,,,;cxKK0000000000. 14 | .cccccclllllxOOOOOOkxO0000000000; 15 | .:cccccccclllllllloO0000000OOO, 16 | ,:ccccccccclllcd0000OOOOOOl. 17 | '::cccccccccdOOOOOOOkx:. 18 | ..,::ccccxOOOkkko;. 19 | ..,:dOkxl:. 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/cleanjaro.clml: -------------------------------------------------------------------------------- 1 | 2 | ███████▌ ████████████████ 3 | ███████▌ ████████████████ 4 | ███████▌ ████████████████ 5 | ███████▌ 6 | ███████▌ 7 | ███████▌ 8 | ███████▌ 9 | ███████▌ 10 | █████████████████████████ 11 | █████████████████████████ 12 | █████████████████████████ 13 | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 14 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/clear_linux.clml: -------------------------------------------------------------------------------- 1 | 2 | BBB 3 | BBBBBBBBB 4 | BBBBBBBBBBBBBBB 5 | BBBBBBBBBBBBBBBBBBBB 6 | BBBBBBBBBBB BBB 7 | BBBBBBBBYYYYY 8 | BBBBBBBBYYYYYY 9 | BBBBBBBBYYYYYYY 10 | BBBBBBBBBYYYYYW 11 | GGBBBBBBBYYYYYWWW 12 | GGGBBBBBBBYYWWWWWWWW 13 | GGGGGGBBBBBBWWWWWWWW 14 | GGGGGGGGBBBBWWWWWWWW 15 | GGGGGGGGGGGBBBWWWWWWW 16 | GGGGGGGGGGGGGBWWWWWW 17 | GGGGGGGGWWWWWWWWWWW 18 | GGWWWWWWWWWWWWWWWW 19 | WWWWWWWWWWWWWWWW 20 | WWWWWWWWWW 21 | WWW 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/clearos.clml: -------------------------------------------------------------------------------- 1 | 2 | `.--::::::--.` 3 | .-:////////////////:-. 4 | `-////////////////////////-` 5 | -////////////////////////////- 6 | `//////////////-..-//////////////` 7 | ./////////////: ://///////////. 8 | `//////:..-////: :////-..-//////` 9 | ://////` -///:.``.:///-` ://///: 10 | `///////:. -////////-` `:///////` 11 | .//:--////:. -////-` `:////--://. 12 | ./: .////:. --` `:////- :/. 13 | `//-` .////:. `:////- `-//` 14 | :///-` .////:. `:////- `-///: 15 | `/////-` -///: :///- `-/////` 16 | `//////- `///: :///` .//////` 17 | `:////: `///: :///` -////:` 18 | .://: `///: :///` -//:. 19 | .:: `///: :///` -:. 20 | `///: :///` 21 | `... ...` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/clover.clml: -------------------------------------------------------------------------------- 1 | 2 | `omo``omo` 3 | `oNMMMNNMMMNo` 4 | `oNMMMMMMMMMMMMNo` 5 | oNMMMMMMMMMMMMMMMMNo 6 | `sNMMMMMMMMMMMMMMNs` 7 | `omo` `sNMMMMMMMMMMNs` `omo` 8 | `oNMMMNo` `sNMMMMMMNs` `oNMMMNo` 9 | `oNMMMMMMMNo` `oNMMNs` `oNMMMMMMMNo` 10 | oNMMMMMMMMMMMNo` `sy` `oNMMMMMMMMMMMNo 11 | `sNMMMMMMMMMMMMNo.oNNs.oNMMMMMMMMMMMMNs` 12 | `oNMMMMMMMMMMMMNs.oNNs.oNMMMMMMMMMMMMNo` 13 | oNMMMMMMMMMMMNs` `sy` `oNMMMMMMMMMMMNo 14 | `oNMMMMMMMNs` `oNMMNo` `oNMMMMMMMNs` 15 | `oNMMMNs` `sNMMMMMMNs` `oNMMMNs` 16 | `oNs` `sNMMMMMMMMMMNs` `oNs` 17 | `sNMMMMMMMMMMMMMMNs` 18 | +NMMMMMMMMMMMMMMMMNo 19 | `oNMMMMMMMMMMMMNo` 20 | `oNMMMNNMMMNs` 21 | `omo``oNs` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/condres.clml: -------------------------------------------------------------------------------- 1 | 2 | syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy+.+. 3 | `oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy+:++. 4 | /o+oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/oo++. 5 | /y+syyyyyyyyyyyyyyyyyyyyyyyyyyyyy+ooo++. 6 | /hy+oyyyhhhhhhhhhhhhhhyyyyyyyyy+oo+++++. 7 | /hhh+shhhhhdddddhhhhhhhyyyyyyy+oo++++++. 8 | /hhdd+oddddddddddddhhhhhyyyys+oo+++++++. 9 | /hhddd+odmmmdddddddhhhhyyyy+ooo++++++++. 10 | /hhdddmoodmmmdddddhhhhhyyy+oooo++++++++. 11 | /hdddmmms/dmdddddhhhhyyys+oooo+++++++++. 12 | /hddddmmmy/hdddhhhhyyyyo+oooo++++++++++: 13 | /hhdddmmmmy:yhhhhyyyyy++oooo+++++++++++: 14 | /hhddddddddy-syyyyyys+ooooo++++++++++++: 15 | /hhhddddddddy-+yyyy+/ooooo+++++++++++++: 16 | /hhhhhdddddhhy./yo:+oooooo+++++++++++++/ 17 | /hhhhhhhhhhhhhy:-.+sooooo+++++++++++///: 18 | :sssssssssssso++`:/:--------.```````` 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/container_linux.clml: -------------------------------------------------------------------------------- 1 | 2 | ..... 3 | .';:cccccccc:;'. 4 | ':ccccclclllllllllcc:. 5 | .;cccccccclllllllllllllllc, 6 | ;clllcccccllllllllllllllllllc, 7 | .cllclcccccllllllllllllllllllllc: 8 | ccclclcccccllllkWMMNKkllllllllllc: 9 | :ccclclcccclllloWMMMMMMWOlllllllllc, 10 | .ccllllllcccclllOMMMMMMMMM0lllllllllc 11 | .lllllclccccllllKMMMMMMMMMMollllllllc. 12 | .lllllllccccclllKMMMMMMMMN0lllllllllc. 13 | .cclllllcccclllldxkkxxdollllllllllclc 14 | :cccllllllcccclllccllllcclccccccccc; 15 | .ccclllllllcccccccclllccccclccccccc 16 | .cllllllllllclcccclccclccllllcllc 17 | :cllllllllccclcllllllllllllcc; 18 | .cccccccccccccclcccccccccc:. 19 | .;cccclccccccllllllccc,. 20 | .';ccccclllccc:;.. 21 | ..... 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/crux.clml: -------------------------------------------------------------------------------- 1 | 2 | odddd 3 | oddxkkkxxdoo 4 | ddcoddxxxdoool 5 | xdclodod olol 6 | xoc xdd olol 7 | xdc k00Okdlol 8 | xxdkOKKKOkdldd 9 | xdcoxOkdlodldd 10 | ddc:clllloooodo 11 | odxxddxkO000kxooxdo 12 | oxddx0NMMMMMMWW0odkkxo 13 | oooxd0WMMMMMMMMMW0odxkx 14 | docldkXWMMMMMMMWWNOdolco 15 | xxdxkxxOKNWMMWN0xdoxo::c 16 | xOkkO0ooodOWWWXkdodOxc:l 17 | dkkkxkkkOKXNNNX0Oxxxc:cd 18 | odxxdxxllodddooxxdc:ldo 19 | lodddolcccccoxxoloo 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/c/cucumber.clml: -------------------------------------------------------------------------------- 1 | 2 | `.-://++++++//:-.` 3 | `:/+//::--------:://+/:` 4 | -++/:----..........----:/++- 5 | .++:---...........-......---:++. 6 | /+:---....-::/:/--//:::-....---:+/ 7 | `++:--.....:---::/--/::---:.....--:++` 8 | /+:--.....--.--::::-/::--.--.....--:+/ 9 | -o:--.......-:::://--/:::::-.......--:o- 10 | /+:--...-:-::---:::..:::---:--:-...--:+/ 11 | o/:-...-:.:.-/:::......::/:.--.:-...-:/o 12 | o/--...::-:/::/:-......-::::::-/-...-:/o 13 | /+:--..-/:/:::--:::..:::--::////-..--:+/ 14 | -o:--...----::/:::/--/:::::-----...--:o- 15 | /+:--....://:::.:/--/:.::://:....--:+/ 16 | `++:--...-:::.--.:..:.--.:/:-...--:++` 17 | /+:---....----:-..-:----....---:+/ 18 | .++:---..................---:++. 19 | -/+/:----..........----:/+/- 20 | `:/+//::--------:::/+/:` 21 | `.-://++++++//:-.` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/d/debian.clml: -------------------------------------------------------------------------------- 1 | 2 | _,met$$$$$gg. 3 | ,g$$$$$$$$$$$$$$$P. 4 | ,g$$P" """Y$$.". 5 | ,$$P' `$$$. 6 | ',$$P ,ggs. `$$b: 7 | `d$$' ,$P"' . $$$ 8 | $$P d$' , $$P 9 | $$: $$. - ,d$$' 10 | $$; Y$b._ _,d$P' 11 | Y$$. `.`"Y$$$$P"' 12 | `$$b "-.__ 13 | `Y$$ 14 | `Y$$. 15 | `$$b. 16 | `Y$$b. 17 | `"Y$b._ 18 | `""" 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/d/deepin.clml: -------------------------------------------------------------------------------- 1 | 2 | ............ 3 | .';;;;;. .,;,. 4 | .,;;;;;;;. ';;;;;;;. 5 | .;::::::::' .,::;;,''''',. 6 | ,'.:::::::: .;;'. '; 7 | ;' 'cccccc, ,' :: '.. .: 8 | ,, :ccccc. ;: .c, '' :. ,; 9 | .l. cllll' ., .lc :; .l' l. 10 | .c :lllc ;cl: .l' .ll. :' 11 | .l 'looc. . ,o: 'oo' c, 12 | .o. .:ool::coc' .ooo' o. 13 | :: ..... .;dddo ;c 14 | l:... .';lddddo. ,o 15 | lxxxxxdoolllodxxxxxxxxxc :l 16 | ,dxxxxxxxxxxxxxxxxxxl. 'o, 17 | ,dkkkkkkkkkkkkko;. .;o; 18 | .;okkkkkdl;. .,cl:. 19 | .,:cccccccc:,. 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/d/desaos.clml: -------------------------------------------------------------------------------- 1 | 2 | ███████████████████████ 3 | ███████████████████████ 4 | ███████████████████████ 5 | ███████████████████████ 6 | ████████ ███████ 7 | ████████ ███████ 8 | ████████ ███████ 9 | ████████ ███████ 10 | ████████ ███████ 11 | ████████ ███████ 12 | ████████ ███████ 13 | ██████████████████████████████ 14 | ██████████████████████████████ 15 | ████████████████████████ 16 | ████████████████████████ 17 | ████████████████████████ 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/d/devuan.clml: -------------------------------------------------------------------------------- 1 | 2 | ..,,;;;::;,.. 3 | `':ddd;:,. 4 | `'dPPd:,. 5 | `:b$$b`. 6 | 'P$$$d` 7 | .$$$$$` 8 | ;$$$$$P 9 | .:P$$$$$$` 10 | .,:b$$$$$$$;' 11 | .,:dP$$$$$$$$b:' 12 | .,:;db$$$$$$$$$$Pd'` 13 | ,db$$$$$$$$$$$$$$b:'` 14 | :$$$$$$$$$$$$b:'` 15 | `$$$$$bd:''` 16 | `'''` 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/d/dracos.clml: -------------------------------------------------------------------------------- 1 | 2 | `-:/- 3 | -os: 4 | -os/` 5 | :sy+-` 6 | `/yyyy+. 7 | `+yyyyo- 8 | `/yyyys: 9 | `:osssoooo++- +yyyyyy/` 10 | ./yyyyyyo yo`:syyyy+. 11 | -oyyy+ +- :yyyyyo- 12 | `:sy: `. `/yyyyys: 13 | ./o/.` .oyyso+oo:` 14 | :+oo+//::::///:-.` `.` 15 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/d/dragonfly.clml: -------------------------------------------------------------------------------- 1 | 2 | ,--, | ,--, 3 | | `-, ,^, ,-' | 4 | `, `-, (/ \) ,-' ,' 5 | `-, `-,/ \,-' ,-' 6 | `------( )------' 7 | ,----------( )----------, 8 | | _,-( )-,_ | 9 | `-,__,-' \ / `-,__,-' 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | `|' 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/d/drauger.clml: -------------------------------------------------------------------------------- 1 | 2 | -``- 3 | `:+``+:` 4 | `/++``++/. 5 | .++/. ./++. 6 | :++/` `/++: 7 | `/++: :++/` 8 | ./+/- -/+/. 9 | -++/. ./++- 10 | :++:` `:++: 11 | `/++- -++/` 12 | ./++. ./+/. 13 | -++/` `/++- 14 | :++:` `:++: 15 | `/++- -++/` 16 | .:-.`..............................`.-:. 17 | `.-/++++++++++++++++++++++++++++++++/-.` 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/e/elementary.clml: -------------------------------------------------------------------------------- 1 | 2 | eeeeeeeeeeeeeeeee 3 | eeeeeeeeeeeeeeeeeeeeeee 4 | eeeee eeeeeeeeeeee eeeee 5 | eeee eeeee eee eeee 6 | eeee eeee eee eeee 7 | eee eee eee eee 8 | eee eee eee eee 9 | ee eee eeee eeee 10 | ee eee eeeee eeeeee 11 | ee eee eeeee eeeee ee 12 | eee eeee eeeeee eeeee eee 13 | eee eeeeeeeeee eeeeee eee 14 | eeeeeeeeeeeeeeeeeeeeeeee eeeee 15 | eeeeeeee eeeeeeeeeeee eeee 16 | eeeee eeeee 17 | eeeeeee eeeeeee 18 | eeeeeeeeeeeeeeeee 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/e/endeavouros.clml: -------------------------------------------------------------------------------- 1 | 2 | ./o. 3 | ./sssso- 4 | `:osssssss+- 5 | `:+sssssssssso/. 6 | `-/ossssssssssssso/. 7 | `-/+sssssssssssssssso+:` 8 | `-:/+sssssssssssssssssso+/. 9 | `.://osssssssssssssssssssso++- 10 | .://+ssssssssssssssssssssssso++: 11 | .:///ossssssssssssssssssssssssso++: 12 | `:////ssssssssssssssssssssssssssso+++. 13 | `-////+ssssssssssssssssssssssssssso++++- 14 | `..-+oosssssssssssssssssssssssso+++++/` 15 | ./++++++++++++++++++++++++++++++/:. 16 | `:::::::::::::::::::::::::------`` 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/e/endless.clml: -------------------------------------------------------------------------------- 1 | 2 | `:+yhmNMMMMNmhy+:` 3 | -odMMNhso//////oshNMMdo- 4 | /dMMh+. .+hMMd/ 5 | /mMNo` `oNMm: 6 | `yMMo` `oMMy` 7 | `dMN- -NMd` 8 | hMN. .NMh 9 | /MM/ -os` /MM/ 10 | dMm `smNmmhs/- `:sNMd+ `` mMd 11 | MMy oMd--:+yMMMMMNo.:ohmMMMNy` yMM 12 | MMy -NNyyhmMNh+oNMMMMMy:. dMo yMM 13 | dMm `/++/-``/yNNh+/sdNMNddMm- mMd 14 | /MM/ `dNy: `-::- /MM/ 15 | hMN. .NMh 16 | `dMN- -NMd` 17 | `yMMo` `oMMy` 18 | /mMNo` `oNMm/ 19 | /dMMh+. .+hMMd/ 20 | -odMMNhso//////oshNMMdo- 21 | `:+yhmNMMMMNmhy+:` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/e/eurolinux.clml: -------------------------------------------------------------------------------- 1 | __ 2 | -wwwWWWWWWWWWwww- 3 | -WWWWWWWWWWWWWWWWWWw- 4 | \WWWWWWWWWWWWWWWWWWW- 5 | _Ww `WWWWWWWWWWWWWWWWWWWw 6 | -WEWww -WWWWWWWWW- 7 | _WWUWWWW- _WWWWWWWW 8 | _WWRWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW- 9 | wWWOWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 10 | WWWLWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWw 11 | WWWIWWWWWWWWWWWWWWWWWWWWWWWWWWWWww- 12 | wWWNWWWWw 13 | WWUWWWWWWw 14 | wWXWWWWWWWWww 15 | wWWWWWWWWWWWWWWWw 16 | wWWWWWWWWWWWWWWWw 17 | WWWWWWWWWWWWWw 18 | wWWWWWWWw 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/e/exherbo.clml: -------------------------------------------------------------------------------- 1 | 2 | , 3 | OXo. 4 | NXdX0: .cok0KXNNXXK0ko:. 5 | KX '0XdKMMK;.xMMMk, .0MMMMMXx; ... 6 | 'NO..xWkMMx kMMM cMMMMMX,NMWOxOXd. 7 | cNMk NK .oXM. OMMMMO. 0MMNo kW. 8 | lMc o: ., .oKNk; ;NMMWlxW' 9 | ;Mc .. .,,' .0Mg;WMN'dWMMMMMMO 10 | XX ,WMMMMW. cMcfliWMKlo. .kMk 11 | .Mo .WMGDMW. XMWO0MMk oMl 12 | ,M: ,XMMWx::,''oOK0x; NM. 13 | 'Ml ,kNKOxxxxxkkO0XXKOd:. oMk 14 | NK .0Nxc:::::::::::::::fkKNk, .MW 15 | ,Mo .NXc::qXWXb::::::::::oo::lNK. .MW 16 | ;Wo oMd:::oNMNP::::::::oWMMMx:c0M; lMO 17 | 'NO;W0c:::::::::::::::dMMMMO::lMk .WM' 18 | xWONXdc::::::::::::::oOOo::lXN. ,WMd 19 | 'KWWNXXK0Okxxo,:::::::,lkKNo xMMO 20 | :XMNxl,';:lodxkOO000Oxc. .oWMMo 21 | 'dXMMXkl;,. .,o0MMNo' 22 | ':d0XWMMMMWNNNNMMMNOl' 23 | ':okKXWNKkl' 24 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/f/fedora.clml: -------------------------------------------------------------------------------- 1 | 2 | /:-------------:\\ 3 | :-------------------:: 4 | :-----------/shhOHbmp---:\\ 5 | /-----------omMMMNNNMMD ---: 6 | :-----------sMMMMNMNMP. ---: 7 | :-----------:MMMdP------- ---\\ 8 | ,------------:MMMd-------- ---: 9 | :------------:MMMd------- .---: 10 | :---- oNMMMMMMMMMNho .----: 11 | :-- .+shhhMMMmhhy++ .------/ 12 | :- -------:MMMd--------------: 13 | :- --------/MMMd-------------; 14 | :- ------/hMMMy------------: 15 | :-- :dMNdhhdNMMNo------------; 16 | :---:sdNMMMMNds:------------: 17 | :------:://:-------------:: 18 | :---------------------:// 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/f/feren.clml: -------------------------------------------------------------------------------- 1 | 2 | `----------` 3 | :+ooooooooo+. 4 | -o+oooooooooo+- 5 | ..`/+++++++++++/...````````````````` 6 | .++++++++++++++++++++++++++/////- 7 | ++++++++++++++++++++++++++++++++//:` 8 | -++++++++++++++++++++++++++++++/-` 9 | ++++++++++++++++++++++++++++:. 10 | -++++++++++++++++++++++++/. 11 | +++++++++++++++++++++/-` 12 | -++++++++++++++++++//-` 13 | .:+++++++++++++//////- 14 | .:++++++++//////////- 15 | `-++++++---:::://///. 16 | `.:///+++. ` 17 | `......... 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/f/freebsd.clml: -------------------------------------------------------------------------------- 1 | 2 | ` ` 3 | ` `.....---.......--.``` -/ 4 | +o .--` /y:` +. 5 | yo`:. :o `+- 6 | y/ -/` -o/ 7 | .- ::/sy+:. 8 | / `-- / 9 | `: :` 10 | `: :` 11 | / / 12 | .- -. 13 | -- -. 14 | `:` `:` 15 | .-- `--. 16 | .---.....----. 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/f/freemint.clml: -------------------------------------------------------------------------------- 1 | 2 | ## 3 | ## ######### 4 | #### ## 5 | #### #### ## 6 | #### #### ## ## 7 | #### #### ## ## 8 | #### #### ## ## ## 9 | #### ###### 10 | ###### ## ## #### 11 | #### ################ 12 | #### ## #### 13 | ## #### ###### 14 | ## ## #### #### 15 | ## ## ## ## ## #### 16 | #### ## ## ## 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/f/frugalware.clml: -------------------------------------------------------------------------------- 1 | 2 | `++/::-.` 3 | /o+++++++++/::-.` 4 | `o+++++++++++++++o++/::-.` 5 | /+++++++++++++++++++++++oo++/:-.`` 6 | .o+ooooooooooooooooooosssssssso++oo++/:-` 7 | ++osoooooooooooosssssssssssssyyo+++++++o: 8 | -o+ssoooooooooooosssssssssssssyyo+++++++s` 9 | o++ssoooooo++++++++++++++sssyyyyo++++++o: 10 | :o++ssoooooo/-------------+syyyyyo+++++oo 11 | `o+++ssoooooo/-----+++++ooosyyyyyyo++++os: 12 | /o+++ssoooooo/-----ooooooosyyyyyyyo+oooss 13 | .o++++ssooooos/------------syyyyyyhsosssy- 14 | ++++++ssooooss/-----+++++ooyyhhhhhdssssso 15 | -s+++++syssssss/-----yyhhhhhhhhhhhddssssy. 16 | sooooooyhyyyyyh/-----hhhhhhhhhhhddddyssy+ 17 | :yooooooyhyyyhhhyyyyyyhhhhhhhhhhdddddyssy` 18 | yoooooooyhyyhhhhhhhhhhhhhhhhhhhddddddysy/ 19 | -ysooooooydhhhhhhhhhhhddddddddddddddddssy 20 | .-:/+osssyyyysyyyyyyyyyyyyyyyyyyyyyyssy: 21 | ``.-/+oosysssssssssssssssssssssss 22 | ``.:/+osyysssssssssssssh. 23 | `-:/+osyyssssyo 24 | .-:+++` 25 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/f/funtoo.clml: -------------------------------------------------------------------------------- 1 | 2 | .dKXXd . 3 | :XXl;:. .OXo 4 | .'OXO'' .''''''''''''''''''''':XNd..'oco.lco, 5 | xXXXXXX, cXXXNNNXXXXNNXXXXXXXXNNNNKOOK; d0O .k 6 | kXX xXo KNNN0 KNN. 'xXNo :c; 'cc. 7 | kXX xNo KNNN0 KNN. :xxxx. 'NNo 8 | kXX xNo loooc KNN. oNNNN. 'NNo 9 | kXX xN0:. KNN' oNNNX' ,XNk 10 | kXX xNNXNNNNNNNNXNNNNNNNNXNNOxXNX0Xl 11 | ... ......................... .;cc;. 12 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/galliumos.clml: -------------------------------------------------------------------------------- 1 | 2 | sooooooooooooooooooooooooooooooooooooo+: 3 | yyooooooooooooooooooooooooooooooooo+/::: 4 | yyysoooooooooooooooooooooooooooo+/:::::: 5 | yyyyyoooooooooooooooooooooooo+/::::::::: 6 | yyyyyysoooooooooooooooooo++/:::::::::::: 7 | yyyyyyysoooooooooooooo++/::::::::::::::: 8 | yyyyyyyyysoooooosydddys+/::::::::::::::: 9 | yyyyyyyyyysooosmMMMMMMMNd+:::::::::::::: 10 | yyyyyyyyyyyyosMMMMMMMMMMMN/::::::::::::: 11 | yyyyyyyyyyyyydMMMMMMMMMMMMo//::::::::::: 12 | yyyyyyyyyyyyyhMMMMMMMMMMMm--//:::::::::: 13 | yyyyyyyyyyyyyyhmMMMMMMMNy:..-://:::::::: 14 | yyyyyyyyyyyyyyyyyhhyys+:......://::::::: 15 | yyyyyyyyyyyyyyys+:--...........-///::::: 16 | yyyyyyyyyyyys+:--................://:::: 17 | yyyyyyyyyo+:-.....................-//::: 18 | yyyyyyo+:-..........................://: 19 | yyyo+:-..............................-// 20 | o/:-...................................: 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/garuda.clml: -------------------------------------------------------------------------------- 1 | 2 | __,,,,,,,_ 3 | _╓╗╣╫╠╠╠╠╠╠╠╠╠╠╠╠╠╕╗╗┐_ 4 | ╥╢╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╥, 5 | ╗╠╠╠╠╠╠╠╝╜╜╜╜╝╢╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠┐ 6 | ╣╠╠╠╠╠╠╠╠╢╣╢╗╕ , `"╘╠╠╠╠╠╠╠╠╠╠╠╠╠╠╔╥_ 7 | ╒╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╕╙╥╥╜ `"╜╠╬╠╠╠╠╠╠╠╠╠╠╠╥, 8 | ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗╥╥╥╥╗╗╬╠╠╠╠╠╠╠╝╙╠╠╣╠╠╠╠╢┐ 9 | ╣╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╥╬╣╠╠╠╠╠╠╠╠╗ 10 | ╒╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗ 11 | ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠ 12 | ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╬ ```"╜╝╢╠╠╡ 13 | ╒╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╣, ╘╠╪ 14 | ╞╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╢┐ ╜ 15 | `╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗ 16 | ,╬╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠"╕ 17 | ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗ 18 | ╝^╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╝╣╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╡ 19 | ╔╜`╞┘╢╛╜ ╡╢╠"╚╠╠╜╝┌╞╞"╢╠╠╠╠╠╠╠╠╠╠╣╩╢╪ 20 | ╜╒" `╜ ` ╜╙╕ └╣╠╠╠╠╕ ╞╙╖ 21 | ╠╠╠ 22 | ╜ 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/gentoo.clml: -------------------------------------------------------------------------------- 1 | 2 | -/oyddmdhs+:. 3 | -odNMMMMMMMMNNmhy+-` 4 | -yNMMMMMMMMMMMNNNmmdhy+- 5 | `omMMMMMMMMMMMMNmdmmmmddhhy/` 6 | omMMMMMMMMMMMNhhyyyohmdddhhhdo` 7 | .ydMMMMMMMMMMdhs++so/smdddhhhhdm+` 8 | oyhdmNMMMMMMMNdyooydmddddhhhhyhNd. 9 | :oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh 10 | .:+sydNMMMMMNNNmmmdddhhhhhhmMmy 11 | /mMMMMMMNNNmmmdddhhhhhmMNhs: 12 | `oNMMMMMMMNNNmmmddddhhdmMNhs+` 13 | `sNMMMMMMMMNNNmmmdddddmNMmhs/. 14 | /NMMMMMMMMNNNNmmmdddmNMNdso:` 15 | +MMMMMMMNNNNNmmmmdmNMNdso/- 16 | yMMNNNNNNNmmmmmNNMmhs+/-` 17 | /hMMNNNNNNNNMNdhs++/-` 18 | `/ohdmmddhys+++/:.` 19 | `-//////:--. 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/gnewsense.clml: -------------------------------------------------------------------------------- 1 | 2 | ..,,,,.. 3 | .oocchhhhhhhhhhccoo. 4 | .ochhlllllllc hhhhhh ollllllhhco. 5 | ochlllllllllll hhhllllllhhh lllllllllllhco 6 | .cllllllllllllll hlllllo +hllh llllllllllllllc. 7 | ollllllllllhco'' hlllllo +hllh ``ochllllllllllo 8 | hllllllllc' hllllllllllllh `cllllllllh 9 | ollllllh +llllllllllll+ hllllllo 10 | `cllllh. ohllllllho .hllllc' 11 | ochllc. ++++ .cllhco 12 | `+occooo+. .+ooocco+' 13 | `+oo++++ ++++oo+' 14 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/gnome.clml: -------------------------------------------------------------------------------- 1 | 2 | ,@@@@@@@@, 3 | @@@@@@ @@@@@@@@@@@@ 4 | ,@@. @@@@@@@ *@@@@@@@@@@@@ 5 | @@@@@% @@@@@@( @@@@@@@@@@@& 6 | @@@@@@ @@@@* @@@@@@@@@# 7 | @@@@* @@@@, *@@@@@% 8 | @@@@@. 9 | @@@@# @@@@@@@@@@@@@@@@ 10 | ,@@@@@@@@@@@@@@@@@@@@@@@, 11 | ,@@@@@@@@@@@@@@@@@@@@@@@@@@& 12 | .@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 13 | @@@@@@@@@@@@@@@@@@@@@@@@@@@ 14 | @@@@@@@@@@@@@@@@@@@@@@@@( 15 | @@@@@@@@@@@@@@@@@@@@% 16 | @@@@@@@@@@@@@@@@ 17 | @@@@@@@@@@@@* @@@@@@@@/ 18 | &@@@@@@@@@@ @@@@@@@@@* 19 | @@@@@@@@@@@, @@@@@@@@@* 20 | ,@@@@@@@@@@@@@@@@@@@@& 21 | &@@@@@@@@@@@@@@ 22 | ... 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/gnu.clml: -------------------------------------------------------------------------------- 1 | 2 | _-`````-, ,- '- . 3 | .' .- - | | - -. `. 4 | /.' / `. \ 5 | :/ : _... ..._ `` : 6 | :: : /._ .`:'_.._\. || : 7 | :: `._ ./ ,` : \ . _.'' . 8 | `:. / | -. \-. \\_ / 9 | \:._ _/ .' .@) \@) ` `\ ,.' 10 | _/,--' .- .\,-.`--`. 11 | ,'/'' (( \ ` ) 12 | /'/' \ `-' ( 13 | '/'' `._,-----' 14 | ''/' .,---' 15 | ''/' ;: 16 | ''/'' ''/ 17 | ''/''/'' 18 | '/'/' 19 | `; 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/gobo.clml: -------------------------------------------------------------------------------- 1 | 2 | _____ _ 3 | / ____| | | 4 | | | __ ___ | |__ ___ 5 | | | |_ |/ _ \| '_ \ / _ \ 6 | | |__| | (_) | |_) | (_) | 7 | \_____|\___/|_.__/ \___/ 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/grombyang.clml: -------------------------------------------------------------------------------- 1 | 2 | eeeeeeeeeeee 3 | eeeeeeeeeeeeeeeee 4 | eeeeeeeeeeeeeeeeeeeeeee 5 | eeeee .o+ eeee 6 | eeee `ooo/ eeee 7 | eeee `+oooo: eeee 8 | eee `+oooooo: eee 9 | eee -+oooooo+: eee 10 | ee `/:oooooooo+: ee 11 | ee `/+ +++ +: ee 12 | ee +o+\ ee 13 | eee +o+\ eee 14 | eee // \\ooo/ \\\ eee 15 | eee //++++oooo++++\\\ eee 16 | eeee ::::++oooo+::::: eeee 17 | eeeee Grombyang OS eeee 18 | eeeeeeeeeeeeeeeeeeeeeee 19 | eeeeeeeeeeeeeeeee 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/g/guix.clml: -------------------------------------------------------------------------------- 1 | 2 | .. `. 3 | `--..```..` `..```..--` 4 | .-:///-:::. `-:::///:-. 5 | ````.:::` `:::.```` 6 | -//:` -::- 7 | ://: -::- 8 | `///- .:::` 9 | -+++-:::. 10 | :+/:::- 11 | `-....` 12 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/h/haiku.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | :dc' 3 | 'l:;',<255 8>'ck. .;dc:. 4 | co ..<255 8>k. .;; ':o. 5 | co ..<255 8>k. ol .<255 8>0. 6 | co ..<255 8>k. oc ..<255 8>0. 7 | co ..<255 8>k. oc ..<255 8>0. 8 | .Ol,. co ...''<255 8>Oc;kkodxOdddOoc,. 9 | ';lxxlxOdxkxk0kdoooll<255 8>dlccc:<255 8>clxd; 10 | ..oOolllllccccccc:::::<255 8>od; 11 | cx:ooc:::::::;<255 8>cooolcX. 12 | cd.<255 8>''cloxdoollc' ...<255 8>0. 13 | cd......<255 8>k;.<255 8>xl.... .<255 8>0. 14 | .::c;..<255 8>cx;.<255 8>xo..... .<255 8>0. 15 | '::c'...<255 8>do..... .<255 8>K, 16 | cd,.....:<255 8>O, 17 | ':clod:' 18 | 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/h/hash.clml: -------------------------------------------------------------------------------- 1 | <255 123> 2 | + ###### + 3 | ### ###### ### 4 | ##### ###### ##### 5 | ###### ###### ###### 6 | 7 | ####### '"###### '"######## 8 | ####### ###### ######## 9 | ####### ###### ######## 10 | 11 | ###### '"###### '"###### 12 | ##### ###### ##### 13 | ### ###### ### 14 | ~ ###### ~ 15 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/h/huayra.clml: -------------------------------------------------------------------------------- 1 | 2 | ` 3 | . . ` 4 | `` - . . 5 | `.` -` `. - `` .` 6 | ..`-`-` + - / .` ``` 7 | .--.+--`+:- :/.` .-``.` 8 | -+/so::h:.d-`./:`.` 9 | :hNhyMomy:os-...-. ```` 10 | .dhsshNmNhoo+:-``.``` 11 | `ohy:-NMds+::-.`` 12 | ````.hNN+`mMNho/:-....```` 13 | ````` `../dmNhoo+/:..`` 14 | ```` .dh++o/:....` 15 | .+s/` `/s-.-.:.`` ```` 16 | ::` `::`..` 17 | .` `.. 18 | `` 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/h/hyperbola.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | WW 3 | KX W 4 | WO0W NX0O 5 | NOO0NW WNXK0OOKW 6 | W0OOOOOOOOOOOOKN 7 | N0OOOOOOO0KXW 8 | WNXXXNW 9 | NXK00000KN 10 | WNK0OOOOOOOOOO0W 11 | NK0OOOOOOOOOOOOOO0W 12 | X0OOOOOOO00KK00OOOOOK 13 | X0OOOO0KNWW WX0OO0W 14 | X0OO0XNW KOOW 15 | N00KNW KOW 16 | NKXN W0W 17 | WW W 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/i/irix.clml: -------------------------------------------------------------------------------- 1 | 2 | ./ohmNd/ +dNmho/- 3 | `:+ydNMMMMMMMM.-MMMMMMMMMdyo:. 4 | `hMMMMMMNhs/sMMM-:MMM+/shNMMMMMMh` 5 | -NMMMMMmo-` /MMM-/MMM- `-omMMMMMN. 6 | `.`-+hNMMMMMNhyMMM-/MMMshmMMMMMmy+...` 7 | +mMNds:-:sdNMMMMMMMyyMMMMMMMNdo:.:sdMMm+ 8 | dMMMMMMmy+.-/ymNMMMMMMMMNmy/-.+hmMMMMMMd 9 | oMMMMmMMMMNds:.+MMMmmMMN/.-odNMMMMmMMMM+ 10 | .MMMM-/ymMMMMMmNMMy..hMMNmMMMMMmy/-MMMM. 11 | hMMM/ `/dMMMMMMMN////NMMMMMMMd/. /MMMh 12 | /MMMdhmMMMmyyMMMMMMMMMMMMhymMMMmhdMMM: 13 | `mMMMMNho//sdMMMMM//NMMMMms//ohNMMMMd 14 | `/so/:+ymMMMNMMMM` mMMMMMMMmh+::+o/` 15 | `yNMMNho-yMMMM` NMMMm.+hNMMNh` 16 | -MMMMd: oMMMM. NMMMh :hMMMM- 17 | -yNMMMmooMMMM- NMMMyomMMMNy- 18 | .omMMMMMMMM-`NMMMMMMMmo. 19 | `:hMMMMMM. NMMMMMh/` 20 | .odNm+ /dNms. 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/j/janus.clml: -------------------------------------------------------------------------------- 1 | 2 | 'l: 3 | loooooo 4 | loooo coooool 5 | looooooooooooooooooool 6 | looooooooooooooooo 7 | lool cooo 8 | coooooooloooooooo 9 | clooooo ;lood cloooo 10 | :loooocooo cloo loooo 11 | loooo :ooooool loooo 12 | looo cooooo cooooo 13 | looooooooooooo ;loooooo looooooc 14 | looooooooo loo cloooooool looooc 15 | cooo cooooooooooo looolooooool 16 | cooo: coooooooooooooooooool 17 | loooooooooooolc: loooc; 18 | cooo: loooooooooooc 19 | ;oool looooooo: 20 | coool olc, 21 | looooc ,, 22 | coooooc loc 23 | :oooool, coool:, looool:, 24 | looool: ooooooooooooooo: 25 | cooolc .ooooooooooool 26 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/kali.clml: -------------------------------------------------------------------------------- 1 | 2 | .............. 3 | ..,;:ccc,. 4 | ......''';lxO. 5 | .....''''..........,:ld; 6 | .';;;:::;,,.x, 7 | ..'''. 0Xxoc:,. ... 8 | .... ,ONkc;,;cokOdc',. 9 | . OMo ':<255 8>ddo. 10 | dMc :OO; 11 | 0M. .:o. 12 | ;Wd 13 | ;XO, 14 | ,d0Odlc;,.. 15 | ..',;:cdOOd::,. 16 | .:d;.':;. 17 | 'd, .' 18 | ;l .. 19 | .o 20 | c 21 | .' 22 | . 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/kaos.clml: -------------------------------------------------------------------------------- 1 | 2 | .. 3 | ..... ..OSSAAAAAAA.. 4 | .KKKKSS. .SSAAAAAAAAAAA. 5 | .KKKKKSO. .SAAAAAAAAAA... 6 | KKKKKKS. .OAAAAAAAA. 7 | KKKKKKS. .OAAAAAA. 8 | KKKKKKS. .SSAA.. 9 | .KKKKKS..OAAAAAAAAAAAA........ 10 | DKKKKO.=AA=========A===AASSSO.. 11 | AKKKS.==========AASSSSAAAAAASS. 12 | .=KKO..========ASS.....SSSSASSSS. 13 | .KK. .ASS..O.. =SSSSAOSS: 14 | .OK. .ASSSSSSSO...=A.SSA. 15 | .K ..SSSASSSS.. ..SSA. 16 | .SSS.AAKAKSSKA. 17 | .SSS....S.. 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/kde.clml: -------------------------------------------------------------------------------- 1 | 2 | `..---+/---..` 3 | `---.`` `` `.---.` 4 | .--.` `` `-:-. 5 | `:/: `.----//----.` :/- 6 | .:. `---` `--.` .:` 7 | .:` `--` .:- `:. 8 | `/ `:. `.-::-.` -:` `/` 9 | /. /. `:++++++++:` .: .: 10 | `/ .: `+++++++++++/ /` `+` 11 | /+` -- .++++++++++++` :. .+: 12 | `/ .: `+++++++++++/ /` `+` 13 | /` /. `:++++++++:` .: .: 14 | ./ `:. `.:::-.` -:` `/` 15 | .:` `--` .:- `:. 16 | .:. `---` `--.` .:` 17 | `:/: `.----//----.` :/- 18 | .-:.` `` `-:-. 19 | `---.`` `` `.---.` 20 | `..---+/---..` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/kibojoe.clml: -------------------------------------------------------------------------------- 1 | 2 | ./+oooooo+/. 3 | -/+ooooo+/:.` 4 | `yyyo${c2}+++/++osss. 5 | +NMNyssssssssssss. 6 | .dMMMMNsssssssssssyNs` 7 | +MMMMMMMmssssssssssshMNo` 8 | `hMMMMMNNNMdsssssssssssdMMN/ 9 | .syyyssssssyNNmmmmdssssshMMMMd: 10 | -NMmhyssssssssyhhhhyssyhmMMMMMMMy` 11 | -NMMMMMNNmdhyyyyyyyhdmNMMMMMMMMMMMN+ 12 | `NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd. 13 | ods+/:-----://+oyydmNMMMMMMMMMMMMMMMMMN- 14 | ` .-:+osyhhdmmNNNmdo 15 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/kogaion.clml: -------------------------------------------------------------------------------- 1 | 2 | ;; ,; 3 | ;;; ,;; 4 | ,;;;; ;;;; 5 | ,;;;;;;;; ;;;; 6 | ;;;;;;;;;;; ;;;;; 7 | ,;;;;;;;;;;;; ';;;;;, 8 | ;;;;;;;;;;;;;;, ';;;;;;; 9 | ;;;;;;;;;;;;;;;;;, ';;;;; 10 | ; ';;;;;;;;;;;;;;;;;;, ;;; 11 | ;;;, ';;;;;;;;;;;;;;;;;;;,;; 12 | ;;;;;, ';;;;;;;;;;;;;;;;;;, 13 | ;;;;;;;;, ';;;;;;;;;;;;;;;;, 14 | ;;;;;;;;;;;;, ';;;;;;;;;;;;;; 15 | ';;;;;;;;;;;;; ';;;;;;;;;;;;; 16 | ';;;;;;;;;;;;;, ';;;;;;;;;;; 17 | ';;;;;;;;;;;;; ;;;;;;;;;; 18 | ';;;;;;;;;;;; ;;;;;;;; 19 | ';;;;;;;; ;;;;;; 20 | ';;;;; ;;;; 21 | ';;; ;; 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/korora.clml: -------------------------------------------------------------------------------- 1 | 2 | ____________ 3 | _add55555555554: 4 | _w?'``````````')k: 5 | _Z'` ]k: 6 | m(` )k: 7 | _.ss`m[`, ]e: 8 | .uY"^``Xc`?Ss. d(` 9 | jF'` `@. `Sc .jr` 10 | jr` `?n_ `$; _a2"` 11 | .m: `~M`1k`5?!`` 12 | :#: `)e``` 13 | :m: ,#'` 14 | :#: .s2'` 15 | :m,________.aa7^` 16 | :#baaaaaaas!J'` 17 | ``````````` 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/kslinux.clml: -------------------------------------------------------------------------------- 1 | 2 | K K U U RRRR ooo 3 | K K U U R R o o 4 | KKK U U RRRR o o 5 | K K U U R R o o 6 | K K UUU R R ooo 7 | SSS AAA W W AAA 8 | S A A W W A A 9 | SSS AAAAA W W W AAAAA 10 | S A A WW WW A A 11 | SSS A A W W A A 12 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/k/kubuntu.clml: -------------------------------------------------------------------------------- 1 | 2 | `.:/ossyyyysso/:. 3 | .:oyyyyyyyyyyyyyyyyyyo:` 4 | -oyyyyyyyodMMyyyyyyyysyyyyo- 5 | -syyyyyyyyyydMMyoyyyydmMMyyyyys- 6 | oyyysdMysyyyydMMMMMMMMMMMMMyyyyyyyo 7 | `oyyyydMMMMysyysoooooodMMMMyyyyyyyyyo` 8 | oyyyyyydMMMMyyyyyyyyyyyysdMMysssssyyyo 9 | -yyyyyyyydMysyyyyyyyyyyyyyysdMMMMMysyyy- 10 | oyyyysoodMyyyyyyyyyyyyyyyyyyydMMMMysyyyo 11 | yyysdMMMMMyyyyyyyyyyyyyyyyyyysosyyyyyyyy 12 | yyysdMMMMMyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 13 | oyyyyysosdyyyyyyyyyyyyyyyyyyydMMMMysyyyo 14 | -yyyyyyyydMysyyyyyyyyyyyyyysdMMMMMysyyy- 15 | oyyyyyydMMMysyyyyyyyyyyysdMMyoyyyoyyyo 16 | `oyyyydMMMysyyyoooooodMMMMyoyyyyyyyyo 17 | oyyysyyoyyyysdMMMMMMMMMMMyyyyyyyyo 18 | -syyyyyyyyydMMMysyyydMMMysyyyys- 19 | -oyyyyyyydMMyyyyyyysosyyyyo- 20 | ./oyyyyyyyyyyyyyyyyyyo/. 21 | `.:/oosyyyysso/:.` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/lede.clml: -------------------------------------------------------------------------------- 1 | 2 | _________ 3 | / /\ 4 | / LE / \ 5 | / DE / \ 6 | /________/ LE \ 7 | \ \ DE / 8 | \ LE \ / 9 | \ DE \ / 10 | \________\/ 11 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/libreelec.clml: -------------------------------------------------------------------------------- 1 | 2 | :+ooo/. ./ooo+: 3 | :+ooooooo/. ./ooooooo+: 4 | :+ooooooooooo::ooooooooooo+: 5 | :+ooooooooooo+- -+ooooooooooo+: 6 | :+ooooooooooo+- -- -+ooooooooooo+: 7 | .+ooooooooooo+- :+oo+: -+ooooooooooo+- 8 | -+ooooooooo+- :+oooooo+: -+oooooooooo- 9 | :+ooooo+- :+oooooooooo+: -+oooooo: 10 | :+o+- :+oooooooooooooo+: -+oo: 11 | <255 14> ./ :oooooooooooooooooo: <255 13>/. 12 | <255 14> ./oo+: -+oooooooooooooo+- <255 13>:+oo/. 13 | <255 14> ./oooooo+: -+oooooooooo+- <255 13>:+oooooo/. 14 | <255 14>-oooooooooo+: -+oooooo+- <255 13>:+oooooooooo- 15 | <255 14>.+ooooooooooo+: -+oo+- <255 13>:+ooooooooooo+. 16 | <255 14> -+ooooooooooo+: .. <255 13>:+ooooooooooo+- 17 | <255 14> -+ooooooooooo+: <255 13>:+ooooooooooo+- 18 | <255 14> -+oooooooooo+:<255 13>:+oooooooooo+- 19 | <255 14> -+oooooo+: <255 13>:+oooooo+- 20 | <255 14> -+oo+: <255 13>:+oo+- 21 | <255 14> .. <255 13>.. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/linux.clml: -------------------------------------------------------------------------------- 1 | 2 | <255 8>#<255-bg 8>###<255 8># 3 | #<255-bg 8>##<255 240>#<255-bg 240>#<255 240><255-bg 8>#<255 8># 4 | <255-bg 8>##O<255 8>#O<255 8>## 5 | <255 8><255-bg 8>#####<255-bg 8>#<255 8># 6 | <255 8>#<255-bg 8>#######<255-bg 8>#<255 8>#<255 8># 7 | #<255-bg 8>#########<255-bg 8>#<255 8>#<255 8># 8 | #<255-bg 8>###########<255-bg 8>#<255 8>#<255 8># 9 | #<255-bg 8>###########<255-bg 8>#<255 8>#<255 8># 10 | ###<255 8><255-bg 8>###########<255-bg 8>#<255 8>#### 11 | ######<255 8><255-bg 8>#######<255-bg 8>#<255 8>####### 12 | ######<255 8><255-bg 8>#####<255-bg 8>#<255 8>####### 13 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/linux_classic.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | ##### 3 | ####### 4 | ##O<255 8>#O<255 8>## 5 | ######<255 8># 6 | #########<255 8>## 7 | ###########<255 8>## 8 | #############<255 8>## 9 | #############<255 8>## 10 | ##<255 8>############<255 8>### 11 | ######<255 8>########<255 8>####### 12 | #######<255 8>######<255 8>######## 13 | ######<255 8>########### 14 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/linuxlite.clml: -------------------------------------------------------------------------------- 1 | 2 | ,xXc 3 | .l0MMMMMO 4 | .kNMMMMMWMMMN, 5 | KMMMMMMKMMMMMMo 6 | 'MMMMMMNKMMMMMM: 7 | kMMMMMMOMMMMMMO 8 | .MMMMMMX0MMMMMW. 9 | oMMMMMMxWMMMMM: 10 | WMMMMMNkMMMMMO 11 | :MMMMMMOXMMMMW 12 | .0MMMMMxMMMMM; 13 | :;cKMMWxMMMMO 14 | 'MMWMMXOMMMMl 15 | kMMMMKOMMMMMX: 16 | .WMMMMKOWMMM0c 17 | lMMMMMWO0MNd:' 18 | oollXMKXoxl;. 19 | ':. .: .' 20 | .. 21 | . 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/lmde.clml: -------------------------------------------------------------------------------- 1 | 2 | `.-::---.. 3 | .:++++ooooosssoo:. 4 | .+o++::. `.:oos+. 5 | :oo:.` -+oo: 6 | `+o/` .::::::-. .++-` 7 | `/s/ .yyyyyyyyyyo: +o-` 8 | `so .ss ohyo` :s-: 9 | `s/ .ss h m myy/ /s`` 10 | `s: `oo s m Myy+-o:` 11 | `oo :+sdoohyoydyso/. 12 | :o. .:////////++: 13 | `/++ -:::::- 14 | `++- 15 | `/+- 16 | .+/. 17 | .:+-. 18 | `--.`` 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/lubuntu.clml: -------------------------------------------------------------------------------- 1 | 2 | `.:/ossyyyysso/:. 3 | `.:yyyyyyyyyyyyyyyyyy:.` 4 | .:yyyyyyyyyyyyyyyyyyyyyyyy:. 5 | .:yyyyyyyyyyyyyyyyyyyyyyyyyyyy:. 6 | -yyyyyyyyyyyyyy+hNMMMNh+yyyyyyyyy- 7 | :yymNy+yyyyyyyy+Nmso++smMdhyysoo+yy: 8 | -yy+MMMmmyyyyyyyhhyyyyyyyyyyyyyyyyyyy- 9 | .yyyyNMNyyshhsyyy+oyyyyyyyyyyyyyyyyyyyy. 10 | :yyyyoNM+yyyy+ssoyyyyyyyssyyyyyyyyyyyyy: 11 | :yyyyy+dNsyyyyyyy++yyyyyoN+yyyyyyyyyyyy: 12 | :yyyyyoMMmhyssoyyyyyyyyyymN+yyyyyyyyyyy: 13 | :yyyyyyhMmyyyyy+++yyyyyyy+MNyyyyyyyyyyy: 14 | .yyyyyyyohmy+yyyyyyyyyyyyyNMhyyyyyyyyyy. 15 | -yyyyyyyyyy++yyyyyyyyyyyyMMhyyyyyyyyy- 16 | :yyyyyyyyyyyyyyyyyyyyy+mMN+yyyyyyyy: 17 | -yyyyyyyyyyyyyyyyy+sdMMd+yyyyyyyy- 18 | .:yyyyyyyyyhmdmmNMNdy+yyyyyyyy:. 19 | .:yyyyyyymyyyyyyyyyyyyyyyy:. 20 | `.:yyyysyyyyyyyyyyyyy:.` 21 | `.:/oosyyyysso/:.` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/l/lunar.clml: -------------------------------------------------------------------------------- 1 | 2 | `-. `-. 3 | -ohys/-` `:+shy/` 4 | -omNNdyo/` :+shmNNy/` 5 | - 6 | /mMmo 7 | hMMMN` 8 | .NMMs 9 | -:+oooo+//: /MN. -///oooo+/-` 10 | /:.` / `.:/` 11 | __ 12 | | | _ _ ___ ___ ___ 13 | | |__| | | | .'| _| 14 | |_____|___|_|_|__,|_| 15 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/mac.clml: -------------------------------------------------------------------------------- 1 | 2 | 'c. 3 | ,xNMM. 4 | .OMMMMo 5 | OMMM0, 6 | .;loddo:' loolloddol;. 7 | cKMMMMMMMMMMNWMMMMMMMMMM0: 8 | .KMMMMMMMMMMMMMMMMMMMMMMMWd. 9 | XMMMMMMMMMMMMMMMMMMMMMMMX. 10 | ;MMMMMMMMMMMMMMMMMMMMMMMM: 11 | :MMMMMMMMMMMMMMMMMMMMMMMM: 12 | .MMMMMMMMMMMMMMMMMMMMMMMMX. 13 | kMMMMMMMMMMMMMMMMMMMMMMMMWd. 14 | .XMMMMMMMMMMMMMMMMMMMMMMMMMMk 15 | .XMMMMMMMMMMMMMMMMMMMMMMMMK. 16 | kMMMMMMMMMMMMMMMMMMMMMMd 17 | ;KMMMMMMMWXXWMMMMMMMk. 18 | .cooc,. .,coo:. 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/mac_modern.clml: -------------------------------------------------------------------------------- 1 | 2 | 'c. 3 | ,xNMM. 4 | .OMMMMo 5 | OMMM0, 6 | .;loddo:' loolloddol;. 7 | cKMMMMMMMMMMNWMMMMMMMMMM0: 8 | .KMMMMMMMMMMMMMMMMMMMMMMMWd. 9 | XMMMMMMMMMMMMMMMMMMMMMMMX. 10 | ;MMMMMMMMMMMMMMMMMMMMMMMM: 11 | :MMMMMMMMMMMMMMMMMMMMMMMM: 12 | .MMMMMMMMMMMMMMMMMMMMMMMMX. 13 | kMMMMMMMMMMMMMMMMMMMMMMMMWd. 14 | .XMMMMMMMMMMMMMMMMMMMMMMMMMMk 15 | .XMMMMMMMMMMMMMMMMMMMMMMMMK. 16 | kMMMMMMMMMMMMMMMMMMMMMMd 17 | ;KMMMMMMMWXXWMMMMMMMk. 18 | .cooc,. .,coo:. 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/mageia.clml: -------------------------------------------------------------------------------- 1 | 2 | .°°. 3 | °° .°°. 4 | .°°°. °° 5 | . . 6 | °°° .°°°. 7 | .°°°. '___' 8 | .'___' . 9 | :dkxc;'. ..,cxkd; 10 | .dkk. kkkkkkkkkk .kkd. 11 | .dkk. ';cloolc;. .kkd 12 | ckk. .kk; 13 | xO: cOd 14 | xO: lOd 15 | lOO. .OO: 16 | .k00. .00x 17 | .k00; ;00O. 18 | .lO0Kc;,,,,,,;c0KOc. 19 | ;d00KKKKKK00d; 20 | .,KKKK,. 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/magpieos.clml: -------------------------------------------------------------------------------- 1 | 2 | ;00000 :000Ol 3 | .x00kk00: O0kk00k; 4 | l00: :00. o0k :O0k. 5 | .k0k. xd$ddddk' .d00; 6 | k0k. .dddddl o00, 7 | o00. ':cc:. d0O 8 | .00l ,00. 9 | l00. d0x 10 | k0O .:k0o 11 | O0k ;dO0000d. 12 | k0O .O0Oxxxxk00: 13 | o00. k0Oddddddocc 14 | '00l x0Odddddo;.. 15 | x00. .x00kxxd:.. 16 | .O0x .:oxxxOkl. 17 | .x0d ,xx, 18 | .:o. .xd ckd 19 | .. dxl .xx; 20 | :xxolldxd' 21 | ;oxdl. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/mandriva.clml: -------------------------------------------------------------------------------- 1 | 2 | `` 3 | `-. 4 | ` .--- 5 | -/ -::--` 6 | `++ `----...```-:::::. 7 | `os. .::::::::::::::-``` ` ` 8 | +s+ .::::::::::::::::---...--` 9 | -ss: `-::::::::::::::::-.``.`` 10 | /ss- .::::::::::::-.`` ` 11 | +ss: .::::::::::::- 12 | /sso .::::::-::::::- 13 | .sss/ -:::-.` .::::: 14 | /sss+. ..` `--` .::: 15 | -ossso+/:://+/-` .:` 16 | -/+ooo+/-. ` 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/manjaro.clml: -------------------------------------------------------------------------------- 1 | 2 | ██████████████████ ████████ 3 | ██████████████████ ████████ 4 | ██████████████████ ████████ 5 | ██████████████████ ████████ 6 | ████████ ████████ 7 | ████████ ████████ ████████ 8 | ████████ ████████ ████████ 9 | ████████ ████████ ████████ 10 | ████████ ████████ ████████ 11 | ████████ ████████ ████████ 12 | ████████ ████████ ████████ 13 | ████████ ████████ ████████ 14 | ████████ ████████ ████████ 15 | ████████ ████████ ████████ 16 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/maui.clml: -------------------------------------------------------------------------------- 1 | 2 | `.-://////:--` 3 | .:/oooooooooooooooo+:. 4 | `:+ooooooooooooooooooooooo:` 5 | `:oooooooooooooooooooooooooooo/` 6 | ..```-oooooo/-`` `:oooooo+:.` `-- 7 | :. +oo+-` /ooo/` -/ 8 | -o. `o+- +o/` -o: 9 | `oo` ::` :o/ `+. .+o` /oo. 10 | /o+ . -+oo- ` /oo/ `ooo/ 11 | +o- /ooo+` .+ooo. :ooo+ 12 | ++ .+oooo: -oooo+ `oooo+ 13 | :. .oooooo` :ooooo- :oooo: 14 | ` .oooooo: :ooooo+ `ooo+-` 15 | .+oooooo` -oooooo: `o/- 16 | +oooooo: .ooooooo. 17 | /ooooooo` /ooooooo/ .. 18 | `:oooooooo/:::/ooooooooo+:--:/:` 19 | `:+oooooooooooooooooooooo+:` 20 | .:+oooooooooooooooo+:. 21 | `.-://////:-.` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/mer.clml: -------------------------------------------------------------------------------- 1 | 2 | dMs 3 | .-` 4 | `y`-o+` 5 | ``NMMy 6 | .--`:++. 7 | .hNNNNs 8 | /MMMMMN 9 | `ommmd/ +/ 10 | ```` +/ 11 | `:+sssso/-` 12 | .-::. `-::-` `smNMNmdmNMNd/ .://-` 13 | .ymNMNNdmNMMNm+` -dMMh:.....+dMMs `sNNMMNo 14 | dMN+::NMMy::hMM+ mMMo `ohhy/ `dMM+ yMMy::- 15 | MMm yMM- :MMs NMN` `:::::--sMMh dMM` 16 | MMm yMM- -MMs mMM+ `ymmdsymMMMs dMM` 17 | NNd sNN- -NNs -mMNs-.--..:dMMh` dNN 18 | --- .--` `--. .smMMmdddmMNdo` .-- 19 | ./ohddds+:` 20 | +h- `.:-. 21 | ./`.dMMMN+ 22 | +MMMMMd 23 | `+dmmy- 24 | ``` .+` 25 | .dMNo-y. 26 | `hmm/ 27 | .:` 28 | dMs 29 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/mint.clml: -------------------------------------------------------------------------------- 1 | 2 | ...-:::::-... 3 | .-MMMMMMMMMMMMMMM-. 4 | .-MMMM`..-:::::::-..`MMMM-. 5 | .:MMMM.:MMMMMMMMMMMMMMM:.MMMM:. 6 | -MMM-M---MMMMMMMMMMMMMMMMMMM.MMM- 7 | `:MMM:MM` :MMMM:....::-...-MMMM:MMM:` 8 | :MMM:MMM` :MM:` `` `` `:MMM:MMM: 9 | .MMM.MMMM` :MM. -MM. .MM- `MMMM.MMM. 10 | :MMM:MMMM` :MM. -MM- .MM: `MMMM-MMM: 11 | :MMM:MMMM` :MM. -MM- .MM: `MMMM:MMM: 12 | :MMM:MMMM` :MM. -MM- .MM: `MMMM-MMM: 13 | .MMM.MMMM` :MM:--:MM:--:MM: `MMMM.MMM. 14 | :MMM:MMM- `-MMMMMMMMMMMM-` -MMM-MMM: 15 | :MMM:MMM:` `:MMM:MMM: 16 | .MMM.MMMM:--------------:MMMM.MMM. 17 | '-MMMM.-MMMMMMMMMMMMMMM-.MMMM-' 18 | '.-MMMM``--:::::--``MMMM-.' 19 | '-MMMMMMMMMMMMM-' 20 | ``-:::::-`` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/minux.clml: -------------------------------------------------------------------------------- 1 | 2 | -sdhyo+:-` -/syymm: 3 | sdyooymmNNy. `` .smNmmdysNd 4 | odyoso+syNNmysoyhhdhsoomNmm+/osdm/ 5 | :hhy+-/syNNmddhddddddmNMNo:sdNd: 6 | `smNNdNmmNmddddddddddmmmmmmmy` 7 | `ohhhhdddddmmNNdmddNmNNmdddddmdh- 8 | odNNNmdyo/:/-/hNddNy-`..-+ydNNNmd: 9 | `+mNho:` smmd/ sNNh :dmms` -+ymmo. 10 | -od/ -mmmmo -NN+ +mmmm- yms: 11 | +sms -.` :so: .NN+ :os/ .-`mNh: 12 | .-hyh+:////- -sNNd:` .--://ohNs- 13 | `:hNNNNNNNMMd/sNMmhsdMMh/ymmNNNmmNNy/ 14 | -+sNNNNMMNNNsmNMo: :NNmymNNNNMMMms: 15 | //oydNMMMMydMMNysNMMmsMMMMMNyo/` 16 | ../-yNMMy--/::/-.sMMmos+.` 17 | -+oyhNsooo+omy/``` 18 | `::ohdmds-` 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/m/mx.clml: -------------------------------------------------------------------------------- 1 | 2 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMM 3 | MMMMMMMMMMNs..yMMMMMMMMMMMMMm: +NMMMMMMM 4 | MMMMMMMMMN+ :mMMMMMMMMMNo` -dMMMMMMMM 5 | MMMMMMMMMMMs. `oNMMMMMMh- `sNMMMMMMMMM 6 | MMMMMMMMMMMMN/ -hMMMN+ :dMMMMMMMMMMM 7 | MMMMMMMMMMMMMMh- +ms. .sMMMMMMMMMMMMM 8 | MMMMMMMMMMMMMMMN+` ` +NMMMMMMMMMMMMMM 9 | MMMMMMMMMMMMMMNMMd: .dMMMMMMMMMMMMMMM 10 | MMMMMMMMMMMMm/-hMd- `sNMMMMMMMMMMMMM 11 | MMMMMMMMMMNo` -` :h/ -dMMMMMMMMMMMM 12 | MMMMMMMMMd: /NMMh- `+NMMMMMMMMMM 13 | MMMMMMMNo` :mMMN+` `-hMMMMMMMM 14 | MMMMMMh. `oNMMd: `/mMMMMMM 15 | MMMMm/ -hMd- `sNMMMM 16 | MMNs` - :dMMM 17 | Mm: `oMM 18 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/namib.clml: -------------------------------------------------------------------------------- 1 | 2 | .:+shysyhhhhysyhs+:. 3 | -/yyys syyy/- 4 | -shy yhs- 5 | -yhs shy- 6 | +hy yh+ 7 | +ds sd+ 8 | /ys so sy/ 9 | sh smMMNdyo hs 10 | yo ymMMMMNNMMNho oy 11 | N ydMMMNNMMMMMMMMMmy N 12 | N shmMMMMNNMMMMMMMMMMMMMNy N 13 | yo ooshmNMMMNNNNMMMMMMMMMMMMMMMMMms oy 14 | sd yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy ds 15 | /ys sy/ 16 | +ds sd+ 17 | +hy yh+ 18 | -yhs shy- 19 | -shy yhs- 20 | -/yyys syyy/- 21 | .:+shysyhyhhysyhs+:. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/neptune.clml: -------------------------------------------------------------------------------- 1 | 2 | ./+sydddddddys/-. 3 | .+ymNNdyooo/:+oooymNNmy/` 4 | `/hNNh/.` `-+dNNy:` 5 | /mMd/. .++.:oy/ .+mMd- 6 | `sMN/ oMMmdy+. `oNNo 7 | `hMd. `/ymy/. :NMo 8 | oMN- `/dMd: /MM- 9 | `mMy -dMN+` mMs 10 | .MMo -NMM/ yMs 11 | dMh mMMMo:` `NMo 12 | /MM/ /ymMMMm- sMN. 13 | +Mm: .hMMd` oMN/ 14 | +mNs. `yNd/` -dMm- 15 | .yMNs: `/.` `/yNNo` 16 | .odNNy+-` .:ohNNd/. 17 | -+ymNNmdyyyyyyydmNNmy+. 18 | `-//sssssss//. 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/netbsd.clml: -------------------------------------------------------------------------------- 1 | 2 | `-/oshdmNMNdhyo+:-` 3 | y/s+:-`` `.-:+oydNMMMMNhs/-`` 4 | -m+NMMMMMMMMMMMMMMMMMMMNdhmNMMMmdhs+/-` 5 | -m+NMMMMMMMMMMMMMMMMMMMMmy+:` 6 | -N/dMMMMMMMMMMMMMMMds:` 7 | -N/hMMMMMMMMMmho:` 8 | -N/-:/++/:.` 9 | :M+ 10 | :Mo 11 | :Ms 12 | :Ms 13 | :Ms 14 | :Ms 15 | :Ms 16 | :Ms 17 | :Ms 18 | :Ms 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/netrunner.clml: -------------------------------------------------------------------------------- 1 | 2 | .:oydmMMMMMMmdyo:` 3 | -smMMMMMMMMMMMMMMMMMMds- 4 | +mMMMMMMMMMMMMMMMMMMMMMMMMd+ 5 | /mMMMMMMMMMMMMMMMMMMMMMMMMMMMMm/ 6 | `hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy` 7 | .mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd` 8 | dMMMMMMMMMMMMMMMMMMMMMMNdhmMMMMMMMMMMh 9 | +MMMMMMMMMMMMMNmhyo+/-. -MMMMMMMMMMMM/ 10 | mMMMMMMMMd+:.` `mMMMMMMMMMMMMd 11 | MMMMMMMMMMMdy/. yMMMMMMMMMMMMMM 12 | MMMMMMMMMMMMMMMNh+` +MMMMMMMMMMMMMMM 13 | mMMMMMMMMMMMMMMMMMs -NMMMMMMMMMMMMMMd 14 | +MMMMMMMMMMMMMMMMMN. `mMMMMMMMMMMMMMMM/ 15 | dMMMMMMMMMMMMMMMMMy hMMMMMMMMMMMMMMMh 16 | `dMMMMMMMMMMMMMMMMM-+MMMMMMMMMMMMMMMd` 17 | `hMMMMMMMMMMMMMMMMmMMMMMMMMMMMMMMMy 18 | /mMMMMMMMMMMMMMMMMMMMMMMMMMMMMm: 19 | +dMMMMMMMMMMMMMMMMMMMMMMMMd/ 20 | -odMMMMMMMMMMMMMMMMMMdo- 21 | `:+ydmNMMMMNmhy+-` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/nitrux.clml: -------------------------------------------------------------------------------- 1 | 2 | `:/. 3 | `/yo 4 | `/yo 5 | `/yo .+:. 6 | `/yo .sys+:.` 7 | `/yo `-/sys+:.` 8 | `/yo ./sss+:.` 9 | `/yo .:oss+:-` 10 | `/yo ./o///:-` 11 | `/yo `.-:///////:` 12 | `/yo `.://///++//-`` 13 | `/yo `.-:////++++/-` 14 | `/yo `-://///++o+/-` 15 | `/yo `-/+o+++ooo+/-` 16 | `/s+:+oooossso/.` 17 | `//+sssssso:. 18 | `+syyyy+:` 19 | :+s+- 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/nixos.clml: -------------------------------------------------------------------------------- 1 | 2 | ::::. '::::: ::::' 3 | '::::: ':::::. ::::' 4 | ::::: '::::.::::: 5 | .......:::::..... :::::::: 6 | ::::::::::::::::::. :::::: ::::. 7 | ::::::::::::::::::::: :::::. .::::' 8 | ..... ::::' :::::' 9 | ::::: '::' :::::' 10 | ........::::: ' :::::::::::. 11 | ::::::::::::: ::::::::::::: 12 | ::::::::::: .. ::::: 13 | .::::: .::: ::::: 14 | .::::: ::::: ''''' ..... 15 | ::::: ':::::. ......:::::::::::::' 16 | ::: ::::::. ':::::::::::::::::' 17 | .:::::::: ':::::::::: 18 | .::::''::::. '::::. 19 | .::::' ::::. '::::. 20 | .:::: :::: '::::. 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/nurunner.clml: -------------------------------------------------------------------------------- 1 | 2 | ,xc 3 | ;00cxXl 4 | ;K0, .xNo. 5 | :KO' .lXx. 6 | cXk. ;xl cXk. 7 | cXk. ;k:.,xo. cXk. 8 | .lXx. :x::0MNl,dd. :KO, 9 | .xNx. cx;:KMMMMMNo'dx. ;KK; 10 | .dNl. cd,cXMMMMMMMMMWd,ox' 'OK: 11 | ;WK. 'K,.KMMMMMMMMMMMMMWc.Kx lMO 12 | 'OK: 'dl'xWMMMMMMMMMM0::x: 'OK: 13 | .kNo .xo'xWMMMMMM0;:O: ;KK; 14 | .dXd. .do,oNMMO;ck: ;00, 15 | oNd. .dx,;'cO; ;K0, 16 | oNx. okk; ;K0, 17 | lXx. :KO' 18 | cKk' cXk. 19 | ;00:lXx. 20 | ,kd. 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/n/nutyx.clml: -------------------------------------------------------------------------------- 1 | 2 | . 3 | . 4 | ... 5 | ... 6 | .... .........--. 7 | ..-++-----....--++++++---. 8 | .-++++++-. .-++++++++++++-----.. 9 | .--... .++..-+++--.....-++++++++++--.. 10 | . .-+-. .**- .... ..-+----.. 11 | .+++. .*+. + -++-----. 12 | .+++++- ++. .*+. .....-+++-----. 13 | -+++-++. .+. .-+***++***++--++++. . 14 | -+-. -- -. -*- ...... ..--. 15 | .-. .+- . -+. 16 | . .+- +. 17 | -- -- 18 | -+----. .- 19 | -++-.+. . 20 | .++. -- 21 | +. ----. 22 | . .+. .. 23 | - . 24 | . 25 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/obarun.clml: -------------------------------------------------------------------------------- 1 | 2 | ,;::::; 3 | ;cooolc;, 4 | ,coool; 5 | ,loool, 6 | loooo; 7 | :ooool 8 | cooooc ,:ccc; 9 | looooc :oooooool 10 | cooooo ;oooooooooo, 11 | :ooooo; :ooooooooooo 12 | oooooo oooooooooooc 13 | :oooooo :ooooooooool 14 | loooooo ;oooooooool 15 | looooooc .coooooooc 16 | cooooooo: ,;co; 17 | ,ooooooool; ,:loc 18 | cooooooooooooloooooc 19 | ;ooooooooooooool; 20 | ;looooooolc; 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/obrevenge.clml: -------------------------------------------------------------------------------- 1 | 2 | __ __ 3 | _@@@@ @@@g_ 4 | _@@@@@@ @@@@@@ 5 | _@@@@@@M W@@@@@@_ 6 | j@@@@P ^W@@@@ 7 | @@@@L____ _____Q@@@@ 8 | Q@@@@@@@@@@j@@@@@@@@@@ 9 | @@@@@ T@j@ T@@@@@ 10 | @@@@@ ___Q@J@ _@@@@@ 11 | @@@@@fMMM@@j@jggg@@@@@@ 12 | @@@@@ j@j@^MW@P @@@@ 13 | Q@@@@@ggg@@f@ @@@@@@L 14 | ^@@@@WWMMP ^ Q@@@@ 15 | @@@@@_ _@@@@l 16 | W@@@@@g_____g@@@@@P 17 | @@@@@@@@@@@@@@@@l 18 | ^W@@@@@@@@@@@P 19 | ^TMMMMTll 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/openbsd.clml: -------------------------------------------------------------------------------- 1 | 2 | _ 3 | (_) 4 | | . 5 | . |L /| . _ 6 | _ . |\ _| \--+._/| . (_) 7 | / ||\| Y J ) / |/| ./ 8 | J |)'( | ` F`.'/ _ 9 | -<| F __ .-< (_) 10 | | / .-'. `. /-. L___ 11 | J \ < \ | | <255 8>O\|.-' _ 12 | _J \ .- \/ <255 8>O | | \ |F (_) 13 | '-F -<_. \ .-' `-' L__ 14 | __J _ _. >-' )._. |-' 15 | `-|.' /_. \_| F 16 | /.- . _.< 17 | /' /.' .' `\ 18 | /L /' |/ _.-'-\ 19 | /'J ___.---'\| 20 | |\ .--' V | `. ` 21 | |/`. `-. `._) 22 | / .-.\ 23 | \ ( `\ 24 | `.\ 25 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/openeuler.clml: -------------------------------------------------------------------------------- 1 | 2 | (##### 3 | (((######## ##### 4 | ((( ########## __...__ 5 | (((((((( ####### /((((((###\ 6 | ((((((((((( ....... \(((((####/ 7 | (((((( ((((######### ******* 8 | %((((((# ((######## 9 | /////((((( ### 10 | /////(((((((# (((& 11 | ((((((((((((( 12 | (((((((((((( 13 | ((((((((( ((((((### 14 | /((((((###### 15 | //((((((###### 16 | /((((((##### 17 | *********/ 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/openindiana.clml: -------------------------------------------------------------------------------- 1 | 2 | .sy/ 3 | .yh+ 4 | -+syyyo+- /+. 5 | +ddo/---/sdh/ ym- 6 | `hm+ `sms ym-```````.-. 7 | sm+ sm/ ym- +s 8 | hm. /mo ym- /h 9 | omo ym: ym- `os` 10 | smo` .ym+ ym- .os- 11 | `` :ymy+///oyms- ym- .+s+. 12 | ..` `:+oo+/-` -//oyo- 13 | -:` .:oys/. 14 | +- `./oyys/. 15 | h+` `.-:+oyyyo/-` 16 | `/ossssysso+/-.` 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/openmamba.clml: -------------------------------------------------------------------------------- 1 | 2 | ````` 3 | .-/+ooooooooo+/:-` 4 | ./ooooooooooooooooooo+:. 5 | -+oooooooooooooooooooooooo+- 6 | .+ooooooooo+/:---::/+ooooooooo+. 7 | :oooooooo/-` `-/oooooo. 8 | :ooooooo/` `sNdsooosNds 9 | -ooooooo- :dmyooo:dmy 10 | +oooooo: :oooooo- 11 | .ooooooo .://:` 12 | :oooooo+ ./+o+:` 13 | -ooooooo` `oooooo+ 14 | `ooooooo: /oooooo+ 15 | -ooooooo: :ooooooo. 16 | :ooooooo+. .+ooooooo: 17 | :oooooooo+-` `-+oooooooo: 18 | .+ooooooooo+/::::://oooooooooo+. 19 | -+oooooooooooooooooooooooo+- 20 | .:ooooooooooooooooooo+:. 21 | `-:/ooooooooo+/:.` 22 | `````` 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/openmandriva.clml: -------------------------------------------------------------------------------- 1 | 2 | `````` 3 | `-:/+++++++//:-.` 4 | .:+++oooo+/:.`` `` 5 | `:+ooooooo+:. `-:/++++++/:.` 6 | -+oooooooo:` `-++o+/::::://+o+/- 7 | `/ooooooooo- -+oo/.` `-/oo+. 8 | `+ooooooooo. :os/` .+so: 9 | +sssssssss/ :ss/ `+ss- 10 | :ssssssssss` sss` .sso 11 | ossssssssss `yyo sys 12 | `sssssssssss` `yys `yys 13 | `sssssssssss: +yy/ +yy: 14 | oyyyyyyyyyys. `oyy/` `+yy+ 15 | :yyyyyyyyyyyo. `+yhs:. `./shy/ 16 | oyyyyyyyyyyys:` .oyhys+:----/+syhy+. ` 17 | `syyyyyyyyyyyyo-` .:osyhhhhhyys+:``.:` 18 | `oyyyyyyyyyyyyys+-`` `.----.```./oo. 19 | /yhhhhhhhhhhhhhhyso+//://+osyhy/` 20 | `/yhhhhhhhhhhhhhhhhhhhhhhhhy/` 21 | `:oyhhhhhhhhhhhhhhhhhhyo:` 22 | .:+syhhhhhhhhys+:-` 23 | ``....`` 24 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/openstage.clml: -------------------------------------------------------------------------------- 1 | 2 | /(/ 3 | .(((((((, 4 | /(((((((((/ 5 | .(((((/,/(((((, 6 | *(((((* ,(((((/ 7 | (((((* .*/(( 8 | *((((/ (//(/* 9 | /((((* ((((((((((, 10 | . /((((* (((((((((((((. 11 | ((. *((((/ ,(((((((( 12 | ,(((/ (((((/ ** ,((((((* 13 | /(((((. .(((((/ //(((* *(((((/ 14 | .(((((, ((/ .(((((/. .(((((, 15 | /((((* ,(((((((/ ,((((( 16 | /(((((((((((((((((((/. /(((((((((/ 17 | /(((((((((((((((((, /(((((((((((/ 18 | */(((((//*. */((/(/(/* 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/opensuse.clml: -------------------------------------------------------------------------------- 1 | 2 | .;ldkO0000Okdl;. 3 | .;d00xl:^''''''^:ok00d;. 4 | .d00l' 'o00d. 5 | .d0Kd' Okxol:;,. :O0d. 6 | .OKKKK0kOKKKKKKKKKKOxo:, lKO. 7 | ,0KKKKKKKKKKKKKKKK0P^,,,^dx: ;00, 8 | .OKKKKKKKKKKKKKKKKk'.oOPPb.'0k. cKO. 9 | :KKKKKKKKKKKKKKKKK: kKx..dd lKd 'OK: 10 | dKKKKKKKKKKKOx0KKKd ^0KKKO' kKKc dKd 11 | dKKKKKKKKKKKK;.;oOKx,..^..;kKKK0. dKd 12 | :KKKKKKKKKKKK0o;...^cdxxOK0O/^^' .0K: 13 | kKKKKKKKKKKKKKKK0x;,,......,;od lKk 14 | '0KKKKKKKKKKKKKKKKKKKKK00KKOo^ c00' 15 | 'kKKKOxddxkOO00000Okxoc;'' .dKk' 16 | l0Ko. .c00l' 17 | 'l0Kk:. .;xK0l' 18 | 'lkK0xl:;,,,,;:ldO0kl' 19 | '^:ldxkkkkxdl:^' 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/opensuseleap.clml: -------------------------------------------------------------------------------- 1 | 2 | `-++:` 3 | ./oooooo/- 4 | `:oooooooooooo:. 5 | -+oooooooooooooooo+-` 6 | ./oooooooooooooooooooooo/- 7 | :oooooooooooooooooooooooooo: 8 | ` `-+oooooooooooooooooooo/- ` 9 | `:oo/- .:ooooooooooooooo+:` `-+oo/. 10 | `/oooooo:. -/oooooooooo/. ./oooooo/. 11 | `:+ooooo+-` `:+oooo+- `:oooooo+:` 12 | .:oooooo/. .::` -+oooooo/. 13 | -/oooooo:. ./oooooo+- 14 | `:+ooooo+-:+oooooo:` 15 | ./oooooooooo/. 16 | -/oooo+:` 17 | `:/. 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/opensusetumbleweed.clml: -------------------------------------------------------------------------------- 1 | 2 | ...... 3 | .,cdxxxoc,. .:kKMMMNWMMMNk:. 4 | cKMMN0OOOKWMMXo. ; ;0MWk:. .:OMMk. 5 | ;WMK;. .lKMMNM, :NMK, .OMW; 6 | cMW; 'WMMMN ,XMK, oMM' 7 | .MMc ..;l. xMN: KM0 8 | 'MM. 'NMO oMM 9 | .MM, .kMMl xMN 10 | KM0 .kMM0. .dl:,.. .WMd 11 | .XM0. ,OMMK, OMMMK. .XMK 12 | oWMO:. .;xNMMk, NNNMKl. .xWMx 13 | :ONMMNXMMMKx; . ,xNMWKkxllox0NMWk, 14 | ..... .:dOOXXKOxl, 15 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/openwrt.clml: -------------------------------------------------------------------------------- 1 | 2 | _______ 3 | | |.-----.-----.-----. 4 | | - || _ | -__| | 5 | |_______|| __|_____|__|__| 6 | |__| 7 | ________ __ 8 | | | | |.----.| |_ 9 | | | | || _|| _| 10 | |________||__| |____| 11 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/oracle.clml: -------------------------------------------------------------------------------- 1 | 2 | `-/+++++++++++++++++/-.` 3 | `/syyyyyyyyyyyyyyyyyyyyyyys/. 4 | :yyyyo/-...............-/oyyyy/ 5 | /yyys- .oyyy+ 6 | .yyyy` `syyy- 7 | :yyyo /yyy/ 8 | .yyyy` `syyy- 9 | /yyys. .oyyyo 10 | /yyyyo:-...............-:oyyyy/` 11 | `/syyyyyyyyyyyyyyyyyyyyyyys+. 12 | `.:/+ooooooooooooooo+/:.` 13 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/oselbrus.clml: -------------------------------------------------------------------------------- 1 | 2 | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 3 | ██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ 4 | ██ ██ 5 | ██ ███████ ███████ ██ 6 | ██ ██ ██ ██ ██ ██ 7 | ██ ██ ██ ██ ██ ██ 8 | ██ ██ ██ ██ ██ ██ 9 | ██ ██ ██ ██ ██ ██ 10 | ██ ██ ███████ ███████ 11 | ██ ██ ██ 12 | ██ ██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██ 13 | ██ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ 14 | ██ ██ 15 | ███████████████████████████ 16 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/o/osmc.clml: -------------------------------------------------------------------------------- 1 | 2 | -+shdmNNNNmdhs+- 3 | .+hMNho/:..``..:/ohNMh+. 4 | :hMdo. .odMh: 5 | -dMy- -yMd- 6 | sMd- -dMs 7 | hMy +. .+ yMh 8 | yMy dMs. .sMd yMy 9 | :Mm dMNMs` `sMNMd `mM: 10 | yM+ dM//mNs``sNm//Md +My 11 | mM- dM: +NNNN+ :Md -Mm 12 | mM- dM: `oNN+ :Md -Mm 13 | yM+ dM/+NNo` :Md +My 14 | :Mm` dMMNs` :Md `mM: 15 | yMy dMs` -ms yMy 16 | hMy +. yMh 17 | sMd- -dMs 18 | -dMy- -yMd- 19 | :hMdo. .odMh: 20 | .+hMNho/:..``..:/ohNMh+. 21 | -+shdmNNNNmdhs+- 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/pacbsd.clml: -------------------------------------------------------------------------------- 1 | 2 | :+sMs. 3 | `:ddNMd- -o--` 4 | -sMMMMh: `+N+`` 5 | yMMMMMs` .....-/-... `mNh/ 6 | yMMMMMmh+-`:sdmmmmmmMmmmmddy+-``./ddNMMm 7 | yNMMNMMMMNdyyNNMMMMMMMMMMMMMMMhyshNmMMMm 8 | :yMMMMMMMMMNdooNMMMMMMMMMMMMMMMMNmy:mMMd 9 | +MMMMMMMMMmy:sNMMMMMMMMMMMMMMMMMMMmshs- 10 | :hNMMMMMMN+-+MMMMMMMMMMMMMMMMMMMMMMMs. 11 | .omysmNNhy/+yNMMMMMMMMMMNMMMMMMMMMNdNNy- 12 | /hMM:::::/hNMMMMMMMMMMMm/-yNMMMMMMN.mMNh` 13 | .hMMMMdhdMMMMMMMMMMMMMMmo `sMMMMMMN mMMm- 14 | :dMMMMMMMMMMMMMMMMMMMMMdo+ oMMMMMMN`smMNo` 15 | /dMMMMMMMMMMMMMMMMMMMMMNd/` :yMMMMMN:-hMMM. 16 | :dMMMMMMMMMMMMMMMMMMMMMNh` oMMMMMMNo/dMNN` 17 | :hMMMMMMMMMMMMMMMMMMMMMMNs--sMMMMMMMNNmy++` 18 | sNMMMMMMMMMMMMMMMMMMMMMMMmmNMMMMMMNho::o. 19 | :yMMMMMMMMMMMMMNho+sydNNNNNNNmysso/` -// 20 | /dMMMMMMMMMMMMMs- ````````..`` 21 | .oMMMMMMMMMMMMNs` ./y:` 22 | +dNMMNMMMMMMMmy` ``./ys. 23 | `/hMMMMMMMMMMMNo-`` `.+yy+-` 24 | `-/hmNMNMMMMMMmmddddhhy/-` 25 | `-+oooyMMMdsoo+/:. 26 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/parabola.clml: -------------------------------------------------------------------------------- 1 | 2 | `.-. `. 3 | `.` `:++. `-+o+. 4 | `` `:+/. `:+/. `-+oooo+ 5 | ``-::-.:+/. `:+/. `-+oooooo+ 6 | `.-:///- ..` .-. `-+oooooooo- 7 | `..-..` `+ooooooooo: 8 | `` :oooooooo/ 9 | `ooooooo: 10 | `oooooo: 11 | -oooo+. 12 | +ooo/` 13 | -ooo- 14 | `+o/. 15 | /+- 16 | //` 17 | -. 18 | s -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/pardus.clml: -------------------------------------------------------------------------------- 1 | 2 | .smNdy+- `.:/osyyso+:.` -+ydmNs. 3 | /Md- -/ymMdmNNdhso/::/oshdNNmdMmy/. :dM/ 4 | mN. oMdyy- -y `-dMo .Nm 5 | .mN+` sMy hN+ -: yMs `+Nm. 6 | `yMMddMs.dy `+` sMddMMy` 7 | +MMMo .` . oMMM+ 8 | `NM/ `````.` `.````` +MN` 9 | yM+ `.-:yhomy ymohy:-.` +My 10 | yM: yo oy :My 11 | +Ms .N` `N. +h sM+ 12 | `MN - -::::::- : :o:+`NM` 13 | yM/ sh -dMMMMd- ho +y+My 14 | .dNhsohMh-//: /mm/ ://-yMyoshNd` 15 | `-ommNMm+:/. oo ./:+mMNmmo:` 16 | `/o+.-somNh- :yy: -hNmos-.+o/` 17 | ./` .s/`s+sMdd+``+ddMs+s`/s. `/. 18 | : -y. -hNmddmNy. .y- : 19 | -+ `..` +- 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/parrot.clml: -------------------------------------------------------------------------------- 1 | 2 | `:oho/-` 3 | `mMMMMMMMMMMMNmmdhy- 4 | dMMMMMMMMMMMMMMMMMMs` 5 | +MMsohNMMMMMMMMMMMMMm/ 6 | .My .+dMMMMMMMMMMMMMh. 7 | + :NMMMMMMMMMMMMNo 8 | `yMMMMMMMMMMMMMm: 9 | /NMMMMMMMMMMMMMy` 10 | .hMMMMMMMMMMMMMN+ 11 | ``-NMMMMMMMMMd- 12 | /MMMMMMMMMMMs` 13 | mMMMMMMMsyNMN/ 14 | +MMMMMMMo :sNh. 15 | `NMMMMMMm -o/ 16 | oMMMMMMM. 17 | `NMMMMMM+ 18 | +MMd/NMh 19 | mMm -mN` 20 | /MM `h: 21 | dM` . 22 | :M- 23 | d: 24 | -+ 25 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/parsix.clml: -------------------------------------------------------------------------------- 1 | 2 | -/+/:. 3 | .syssssys. 4 | .--. ssssssssso ..--. 5 | :++++++: +ssssssss+ ./++/+++: 6 | /+++++++++..yssooooy`-+///////o- 7 | /++++++++++.+soooos::+////////+- 8 | :+++++////o-oooooo-+/////////- 9 | `-/++//++-<255 8>.-----.-:+/////:- 10 | -://::---:/:<255 8>.--.````.--.:::---::::::. 11 | -/:::::::://:<255 8>.:-` `-:`:/:::::::--/- 12 | /::::::::::/-<255 8>--. .-.-/://///::::/ 13 | -/:::::::::/:<255 8>`:-. .-:`:///////////- 14 | `-::::--.-://.<255 8>---....---`:+/:---::::-` 15 | -/+///+o/-<255 8>.----..:oo+++o+. 16 | -+/////+++o:syyyyy.o+++++++++: 17 | .+////+++++-+sssssy+.++++++++++\ 18 | .+:/++++++..yssssssy-`+++++++++: 19 | :/+++++- +sssssssss -++++++- 20 | `--` +sssssssso `--` 21 | +sssssy+` 22 | `.::-` 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/pcbsd.clml: -------------------------------------------------------------------------------- 1 | 2 | .. 3 | s. 4 | +y 5 | yN 6 | -MN `. 7 | :NMs `m 8 | .yMMm` `No 9 | `-/+++sdMMMNs+-`+Ms 10 | `:oo+-` .yMMMMy` `-+oNMh 11 | -oo- +NMMMM/ oMMh- 12 | .s+` ` oMMMMM/ - oMMMhy. 13 | +s`- :: :MMMMMd -o `mMMMy`s+ 14 | y+ h .Ny+oNMMMMMN/ sh+NMMMMo +y 15 | s+ .ds -NMMMMMMMMMMNdhdNMMMMMMh` +s 16 | -h .NM` `hMMMMMMMMMMMMMMNMMNy: h- 17 | y- hMN` hMMmMMMMMMMMMNsdMNs. -y 18 | m` mMMy` oMMNoNMMMMMMo` sMMMo `m 19 | m` :NMMMdyydMMMMo+MdMMMs sMMMd` `m 20 | h- `+ymMMMMMMMM--M+hMMN/ +MMMMy -h 21 | :y `.sMMMMM/ oMM+.yMMNddNMMMMMm y: 22 | y: `s dMMN- .MMMM/ :MMMMMMMMMMh :y 23 | `h: `mdmMMM/ yMMMMs sMMMMMMMMN- :h` 24 | so -NMMMN /mmd+ `dMMMMMMMm- os 25 | :y: `yMMM` `+NMMMMMMNo`:y: 26 | /s+`.omy /NMMMMMNh/.+s: 27 | .+oo:-. /mdhs+::oo+. 28 | -/o+++++++++++/- 29 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/pclinuxos.clml: -------------------------------------------------------------------------------- 1 | 2 | mhhhyyyyhhhdN 3 | dyssyhhhhhhhhhhhssyhN 4 | Nysyhhyo/:-.....-/oyhhhssd 5 | Nsshhy+. `/shhysm 6 | dohhy/ -shhsy 7 | dohhs` /hhys 8 | N+hho +ssssss+- .+syhys+ /hhsy 9 | ohhh` ymmo++hmm+`smmy/::+y` shh+ 10 | +hho ymm- /mmy+mms :hhod 11 | /hh+ ymmhhdmmh.smm/ .hhsh 12 | +hhs ymm+::-` /mmy` ` /hh+m 13 | yyhh- ymm- /dmdyosyd` `yhh+ 14 | ohhy` ://` -/+++/- ohhom 15 | N+hhy- `shhoh 16 | sshho. `+hhyom 17 | dsyhhs/. `:ohhhoy 18 | dysyhhhso///://+syhhhssh 19 | dhyssyhhhhhhyssyyhN 20 | mddhdhdmN 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/pentoo.clml: -------------------------------------------------------------------------------- 1 | 2 | `:oydNNMMMMNNdyo:` 3 | :yNMMMMMMMMMMMMMMMMNy: 4 | :dMMMMMMMMMMMMMMMMMMMMMMd: 5 | oMMMMMMMho/-....-/ohMMMMMMMo 6 | oMMMMMMy. .yMMMMMMo 7 | .MMMMMMo oMMMMMM. 8 | +MMMMMm mMMMMM+ 9 | oMMMMMh hMMMMMo 10 | //hMMMMMm//` `////mMMMMMh// 11 | MMMMMMMMMMM/ /o/` .smMMMMMMMMMMM 12 | MMMMMMMMMMm `NMN: .yMMMMMMMMMM 13 | MMMMMMMMMMMh:. dMMMMMMMMM 14 | MMMMMMMMMMMMMy. -NMMMMMMMMM 15 | MMMMMMMMMMMd:` -yNMMMMMMMMMM 16 | MMMMMMMMMMh` ./hNMMMMMMMMMMMM 17 | MMMMMMMMMMs .:ymMMMMMMMMMMMMMMM 18 | MMMMMMMMMMNs:..-/ohNMMMMMMMMMMMMMMMMMM 19 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 20 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 21 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/peppermint.clml: -------------------------------------------------------------------------------- 1 | 2 | PPPPPPPPPPPPPP 3 | PPPP<255 15>MMMMMMMPPPPPPPPPPP 4 | PPPP<255 15>MMMMMMMMMMPPPPPPPP<255 15>MMPP 5 | PPPPPPPP<255 15>MMMMMMMPPPPPPPP<255 15>MMMMMPP 6 | PPPPPPPPPPPP<255 15>MMMMMMPPPPPPP<255 15>MMMMMMMPP 7 | PPPPPPPPPPPP<255 15>MMMMMMMPPPP<255 15>MP<255 15>MMMMMMMMMPP 8 | PP<255 15>MMMMPPPPPPPPPP<255 15>MMMPPPPP<255 15>MMMMMMMP<255 15>MMPPPP 9 | P<255 15>MMMMMMMMMMPPPPPP<255 15>MMPPPPP<255 15>MMMMMMPPPPPPPP 10 | P<255 15>MMMMMMMMMMMMPPPPP<255 15>MMPP<255 15>MP<255 15>MMP<255 15>MMPPPPPPPPPPP 11 | P<255 15>MMMMMMMMMMMMMMMMPP<255 15>MP<255 15>MMMPPPPPPPPPPPPPPPP 12 | P<255 15>MMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP<255 15>MMMMMP 13 | PPPPPPPPPPPPPPPP<255 15>MMMP<255 15>MP<255 15>MMMMMMMMMMMMMMMMPP 14 | PPPPPPPPPPP<255 15>MMP<255 15>MMPPPP<255 15>MMPPPPP<255 15>MMMMMMMMMMMPP 15 | PPPPPPPP<255 15>MMMMMMPPPPP<255 15>MMPPPPPP<255 15>MMMMMMMMMPP 16 | PPPP<255 15>MMP<255 15>MMMMMMMPPPPPP<255 15>MMPPPPPPPPPP<255 15>MMMMPP 17 | PP<255 15>MMMMMMMMMP<255 15>MPPPP<255 15>MMMMMMPPPPPPPPPPPPP 18 | PP<255 15>MMMMMMMPPPPPPP<255 15>MMMMMMPPPPPPPPPPPP 19 | PP<255 15>MMMMPPPPPPPPP<255 15>MMMMMMMPPPPPPPP 20 | PP<255 15>MMPPPPPPPP<255 15>MMMMMMMMMMPPPP 21 | PPPPPPPPPP<255 15>MMMMMMMMPPPP 22 | PPPPPPPPPPPPPP 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/popos.clml: -------------------------------------------------------------------------------- 1 | 2 | ///////////// 3 | ///////////////////// 4 | ///////*767//////////////// 5 | //////7676767676*////////////// 6 | /////76767//7676767////////////// 7 | /////767676///*76767/////////////// 8 | ///////767676///76767.///7676*/////// 9 | /////////767676//76767///767676//////// 10 | //////////76767676767////76767///////// 11 | ///////////76767676//////7676////////// 12 | ////////////,7676,///////767/////////// 13 | /////////////*7676///////76//////////// 14 | ///////////////7676//////////////////// 15 | ///////////////7676///767//////////// 16 | //////////////////////'//////////// 17 | //////.7676767676767676767,////// 18 | /////767676767676767676767///// 19 | /////////////////////////// 20 | ///////////////////// 21 | ///////////// 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/porteus.clml: -------------------------------------------------------------------------------- 1 | 2 | `.-:::-.` 3 | -+ydmNNNNNNNmdy+- 4 | .+dNmdhs+//////+shdmdo. 5 | .smmy+-` ./sdy: 6 | `omdo. `.-/+osssso+/-` `+dy. 7 | `yms. `:shmNmdhsoo++osyyo-``oh. 8 | hm/ .odNmds/.` ``.....:::-+s 9 | /m: `+dNmy:` `./oyhhhhyyooo++so 10 | ys `yNmy- .+hmmho:-.` ``` 11 | s: yNm+` .smNd+. 12 | `` /Nm: +dNd+` 13 | yN+ `smNy. 14 | dm oNNy` 15 | hy -mNm. 16 | +y oNNo 17 | `y` sNN: 18 | `: +NN: 19 | ` .mNo 20 | /mm` 21 | /my` 22 | .sy` 23 | .+: 24 | ` 25 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/postmarketos.clml: -------------------------------------------------------------------------------- 1 | 2 | /\ 3 | / \ 4 | / \ 5 | / \ 6 | / \ 7 | / \ 8 | \ \ 9 | /\ \____ \ 10 | / \____ \ \ 11 | / / \ \ 12 | / / \ ___\ 13 | / / \ / ____ 14 | / / \/ / \ 15 | / / __________/ \ 16 | / \ \ \ 17 | / \ \ \ 18 | / / / \ 19 | /___________/ /____________________\ 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/proxmox.clml: -------------------------------------------------------------------------------- 1 | 2 | .://:` `://:. 3 | `hMMMMMMd/ /dMMMMMMh` 4 | `sMMMMMMMd: :mMMMMMMMs` 5 | <255 202>`-/+oo+/:`.yMMMMMMMh- -hMMMMMMMy.`<255 202>:/+oo+/-` 6 | `:oooooooo/`-hMMMMMMMyyMMMMMMMh-`<255 202>/oooooooo:` 7 | `/oooooooo:`:mMMMMMMMMMMMMm:`<255 202>:oooooooo/` 8 | ./ooooooo+- +NMMMMMMMMN+ <255 202>-+ooooooo/. 9 | .+ooooooo+-`oNMMMMNo`<255 202>-+ooooooo+. 10 | -+ooooooo/.`sMMs`<255 202>./ooooooo+- 11 | :oooooooo/`..`<255 202>/oooooooo: 12 | :oooooooo/`..<255 202>`/oooooooo: 13 | -+ooooooo/.`sMMs<255 202>`./ooooooo+- 14 | .+ooooooo+-`oNMMMMNo<255 202>`-+ooooooo+. 15 | ./ooooooo+- +NMMMMMMMMN+ <255 202>-+ooooooo/. 16 | `/oooooooo:`:mMMMMMMMMMMMMm:<255 202>`:oooooooo/` 17 | `:oooooooo/`-hMMMMMMMyyMMMMMMMh-<255 202>`/oooooooo:` 18 | `-/+oo+/:`.yMMMMMMMh- -hMMMMMMMy.<255 202>`:/+oo+/-` 19 | `sMMMMMMMm: :dMMMMMMMs` 20 | `hMMMMMMd/ /dMMMMMMh` 21 | `://:` `://:` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/puppy.clml: -------------------------------------------------------------------------------- 1 | 2 | `-/osyyyysosyhhhhhyys+- 3 | -ohmNNmh+/hMMMMMMMMNNNNd+dMMMMNM+ 4 | yMMMMNNmmddo/NMMMNNNNNNNNNo+NNNNNy 5 | .NNNNNNmmmddds:MMNNNNNNNNNNNh:mNNN/ 6 | -NNNdyyyhdmmmd`dNNNNNmmmmNNmdd/os/ 7 | .Nm+shddyooo+/smNNNNmmmmNh. :mmd. 8 | NNNNy:` ./hmmmmmmmNNNN: hNMh 9 | NMN- -++- +NNNNNNNNNNm+..-sMMMM- 10 | .MMo oNNNNo hNNNNNNNNmhdNNNMMMMM+ 11 | .MMs /NNNN/ dNmhs+:-` yMMMMMMMM+ 12 | mMM+ .. `sNN+. hMMMMhhMMM- 13 | +MMMmo:...:sNMMMMMms:` hMMMMm.hMMy 14 | yMMMMMMMMMMMNdMMMMMM::/+o+//dMMd` 15 | sMMMMMMMMMMN+:oyyo:sMMMNNMMMNy` 16 | :mMMMMMMMMMMMmddNMMMMMMMMmh/ 17 | /dMMMMMMMMMMMMMMMMMMNdy/` 18 | .+hNMMMMMMMMMNmdhs/. 19 | .:/+ooo+/:-. 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/p/pureos.clml: -------------------------------------------------------------------------------- 1 | 2 | dmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmd 3 | dNm//////////////////////////////////mNd 4 | dNd dNd 5 | dNd dNd 6 | dNd dNd 7 | dNd dNd 8 | dNd dNd 9 | dNd dNd 10 | dNd dNd 11 | dNd dNd 12 | dNm//////////////////////////////////mNd 13 | dmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmd 14 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/q/qubes.clml: -------------------------------------------------------------------------------- 1 | 2 | `..--..` 3 | `.----------.` 4 | `..----------------..` 5 | `.------------------------.`` 6 | `..-------------....-------------..` 7 | .::----------..`` ``..----------:+: 8 | :////:----..` `..---:/ossso 9 | :///////:` `/osssssso 10 | :///////: /ssssssso 11 | :///////: /ssssssso 12 | :///////: /ssssssso 13 | :///////: /ssssssso 14 | :///////: /ssssssso 15 | :////////-` .:sssssssso 16 | :///////////-.` `-/osssssssssso 17 | `//////////////:-```.:+ssssssssssssso- 18 | .-://////////////sssssssssssssso/-` 19 | `.:///////////sssssssssssssso:. 20 | .-:///////ssssssssssssssssss/` 21 | `.:////ssss+/+ssssssssssss. 22 | `--//- `-/osssso/. 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/radix.clml: -------------------------------------------------------------------------------- 1 | 2 | .:oyhdmNo 3 | `/yhyoosdms` 4 | -o+/ohmmho- 5 | ..`.:/:-` 6 | `.--:::-.`` 7 | .+ydNMMMMMMNmhs:` 8 | `omMMMMMMMMMMMMMMNh- 9 | oNMMMNmddhhyyhhhddmy. 10 | mMMMMNmmddhhysoo+/:-` 11 | yMMMMMMMMMMMMMMMMNNh. 12 | -dmmmmmNNMMMMMMMMMMs` 13 | -+oossyhmMMMMMMMMd- 14 | `sNMMMMMMMMMMMMMm: 15 | `yMMMMMMNmdhhhh: 16 | `sNMMMMMNmmho. 17 | `+mMMMMMMMy. 18 | .yNMMMm+` 19 | `:yd+. 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/raspbian.clml: -------------------------------------------------------------------------------- 1 | 2 | `.::///+:/-. --///+//-:`` 3 | `+oooooooooooo: `+oooooooooooo: 4 | /oooo++//ooooo: ooooo+//+ooooo. 5 | `+ooooooo:-:oo- +o+::/ooooooo: 6 | `:oooooooo+`` `.oooooooo+- 7 | `:++ooo/. :+ooo+/.` 8 | ...` `.----.` ``.. 9 | .::::-``:::::::::.`-:::-` 10 | -:::-` .:::::::-` `-:::- 11 | `::. `.--.` `` `.---.``.::` 12 | .::::::::` -::::::::` ` 13 | .::` .:::::::::- `::::::::::``::. 14 | -:::` ::::::::::. ::::::::::.`:::- 15 | :::: -::::::::. `-:::::::: :::: 16 | -::- .-:::-.``....``.-::-. -::- 17 | .. `` .::::::::. `..`.. 18 | -:::-` -::::::::::` .:::::` 19 | :::::::` -::::::::::` :::::::. 20 | .::::::: -::::::::. :::::::: 21 | `-:::::` ..--.` ::::::. 22 | `...` `...--..` `...` 23 | .:::::::::: 24 | `.-::::-` 25 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/reborn.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | mMMMMMMMMM MMMMMMMMMm 3 | NM MN 4 | MM dddddddd dddddddd <255 8>MN 5 | mM dd dd <255 8>MM 6 | dd hhhhhh hhhhh dd 7 | <255 8>mM hh hh <255 8>Mm 8 | NM hd <255 8>mMMMMMMd dh <255 8>MN 9 | NM dd hh <255 8>mMMMMMMMMm hh dd <255 8>MN 10 | NM dd hh <255 8>mMMMMMMMMMMm hh dd <255 8>MN 11 | NM dd hh <255 8>mMMMMMMMMm hh dd <255 8>MN 12 | NM hd <255 8>mMMMMMMm dh <255 8>MN 13 | mM hh hh <255 8>Mm 14 | dd hhhhhh hhhhhh dd 15 | <255 8>MM dd dd <255 8>MM 16 | MM dddddddd dddddddd <255 8>MN 17 | NM MN 18 | mMMMMMMMMM MMMMMMMMMm 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/redcore.clml: -------------------------------------------------------------------------------- 1 | 2 | RRRRRRRRR 3 | RRRRRRRRRRRRR 4 | RRRRRRRRRR RRRRR 5 | RRRRRRRRRRRRRRRRRRRRRRRRRRR 6 | RRRRRRR RRR RRR RRRRRRRR 7 | RRRRR RR RRRRRRRRR 8 | RRRR RR RRRRRRRR RR RRRRRR 9 | RRRR R RRRRRRRRRRRRRR RR RRRRR 10 | RRRR R RRRRRRRRRRRRRRRRRR R RRRRR 11 | RRRR RRRRRRRRRRRRRRRRRRR R RRRR 12 | RRR RRRRRRRRRRRRRRRRRRRR R RRRR 13 | RRR RRRRRRRRRRRRRRRRRRRR RRRR 14 | RR RRRRRRRRRRRRRRRRRRR RRR 15 | RR RRRRRRRRRRRRRRRRR RRR 16 | RR RRRRRRRRRRRRRR RR 17 | R RRRR RR 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/redhat.clml: -------------------------------------------------------------------------------- 1 | 2 | .MMM..:MMMMMMM 3 | MMMMMMMMMMMMMMMMMM 4 | MMMMMMMMMMMMMMMMMMMM. 5 | MMMMMMMMMMMMMMMMMMMMMM 6 | ,MMMMMMMMMMMMMMMMMMMMMM: 7 | MMMMMMMMMMMMMMMMMMMMMMMM 8 | .MMMM' MMMMMMMMMMMMMMMMMMMMMM 9 | MMMMMM `MMMMMMMMMMMMMMMMMMMM. 10 | MMMMMMMM MMMMMMMMMMMMMMMMMM . 11 | MMMMMMMMM. `MMMMMMMMMMMMM' MM. 12 | MMMMMMMMMMM. MMMM 13 | `MMMMMMMMMMMMM. ,MMMMM. 14 | `MMMMMMMMMMMMMMMMM. ,MMMMMMMM. 15 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 16 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: 17 | MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 18 | `MMMMMMMMMMMMMMMMMMMMMMMM: 19 | ``MMMMMMMMMMMMMMMMM' 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/redstar.clml: -------------------------------------------------------------------------------- 1 | 2 | .. 3 | .oK0l 4 | :0KKKKd. 5 | .xKO0KKKKd 6 | ,Od' .d0000l 7 | .c;. .'''... ..'. 8 | .,:cloddxxxkkkkOOOOkkkkkkkkxxxxxxxxxkkkx: 9 | ;kOOOOOOOkxOkc'...',;;;;,,,'',;;:cllc:,. 10 | .okkkkd,.lko .......',;:cllc:;,,'''''. 11 | .cdo. :xd' cd:. ..';'',,,'',,;;;,'. 12 | . .ddl.;doooc'..;oc;'..';::;,'. 13 | coo;.oooolllllllcccc:'. . 14 | .ool''lllllccccccc:::::;. 15 | ;lll. .':cccc:::::::;;;;' 16 | :lcc:'',..';::::;;;;;;;,,. 17 | :cccc::::;...';;;;;,,,,,,. 18 | ,::::::;;;,'. ..',,,,'''. 19 | ........ ...... 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/refracteddevuan.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | A 3 | VW 4 | VVW\\ 5 | .yWWW\\ 6 | ,;,,u,;yy;;v;uyyyyyyy ,WWWWW^ 7 | *WWWWWWWWWWWWWWWW/ $VWWWWw , 8 | ^*%WWWWWWVWWX $WWWW** ,yy 9 | , "**WWW/' **' ,yy/WWW*` 10 | &WWWWwy `*` <,ywWW%VWWW* 11 | yWWWWWWWWWW* ., "**WW%W 12 | ,&WWWWWM*"` ,y/ &WWWww ^* 13 | XWWX*^ ,yWWWW09 .WWWWWWWWwy, 14 | *` &WWWWWM WWWWWWWWWWWWWww, 15 | (WWWWW` /#####WWW*********** 16 | ^WWWW 17 | VWW 18 | Wh. 19 | V/ 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/regata.clml: -------------------------------------------------------------------------------- 1 | 2 | ddhso+++++osydd 3 | dho/.`hh.:/+/:.hhh`:+yd 4 | do-hhhhhh/sssssss+`hhhhh./yd 5 | h/`hhhhhhh-sssssssss:hhhhhhhh-yd 6 | do`hhhhhhhhh`ossssssso.hhhhhhhhhh/d 7 | d/hhhhhhhhhhhh`/ossso/.hhhhhhhhhhhh.h 8 | /hhhhhhhhhhhh`-/osyso/-`hhhhhhhhhhhh.h 9 | shh-/ooo+-hhh:syyso+osyys/`hhh`+oo`hhh/ 10 | h`ohhhhhhho`+yyo.hhhhh.+yyo`.sssssss.h`h 11 | s:hhhhhhhhhoyys`hhhhhhh.oyy/ossssssso-hs 12 | s.yhhhhhhhy/yys`hhhhhhh.oyy/ossssssso-hs 13 | hh./syyys+. +yy+.hhhhh.+yyo`.ossssso/h`h 14 | shhh``.`hhh`/syyso++oyys/`hhh`+++-`hh:h 15 | d/hhhhhhhhhhhh`-/osyso+-`hhhhhhhhhhhh.h 16 | d/hhhhhhhhhhhh`/ossso/.hhhhhhhhhhhh.h 17 | do`hhhhhhhhh`ossssssso.hhhhhhhhhh:h 18 | h/`hhhhhhh-sssssssss:hhhhhhhh-yd 19 | h+.hhhhhh+sssssss+hhhhhh`/yd 20 | dho:.hhh.:+++/.hhh`-+yd 21 | ddhso+++++osyhd 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/regolith.clml: -------------------------------------------------------------------------------- 1 | 2 | ``....``` 3 | `.:/++++++/::-.` 4 | -/+++++++:.` 5 | -++++++++:` 6 | `/++++++++- 7 | `/++++++++. -/+/ 8 | /++++++++/ `` .:+++:. 9 | -+++++++++/ ./++++:+++/-` 10 | :+++++++++/ `+++++++/-` 11 | :++++++++++` .-/+++++++` 12 | `:++++++++++/``.-/++++:-:::-` ` 13 | `:+++++++++++++++++/:.` ./` 14 | :++/-:+++++++++/:-.. -/+. 15 | +++++++++/::-...:/+++/-..````..-/+++. 16 | `......``.::/+++++++++++++++++++++/. 17 | -/+++++++++++++++++++++/. 18 | .:/+++++++++++++++/-` 19 | `.-:://////:-. 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/r/rosa.clml: -------------------------------------------------------------------------------- 1 | 2 | ROSAROSAROSAROSAR 3 | ROSA AROS 4 | ROS SAROSAROSAROSAR AROS 5 | RO ROSAROSAROSAROSAROSAR RO 6 | ARO AROSAROSAROSARO AROS ROS 7 | ARO ROSAROS OSAR ROSA ROS 8 | RO AROSA ROSAROSAROSA ROSAR RO 9 | RO ROSAR ROSAROSAROSAR R ROSARO RO 10 | RO ROSA AROSAROSAROSA AR ROSARO AR 11 | RO AROS ROSAROSAROSA ROS AROSARO AR 12 | RO AROS ROSAROSARO ROSARO ROSARO AR 13 | RO ROS AROSAROS ROSAROSA AROSAR AR 14 | RO ROSA ROS ROSAROSAR ROSARO RO 15 | RO ROS AROSAROSAROSA ROSARO AR 16 | ARO ROSA ROSAROSAROS AROSAR ARO 17 | ARO OROSA R ROSAROS ROS 18 | RO AROSAROS AROSAROSAR RO 19 | AROS AROSAROSAROSARO AROS 20 | ROSA SARO 21 | ROSAROSAROSAROSAR 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/sabayon.clml: -------------------------------------------------------------------------------- 1 | 2 | ........... 3 | .. .. 4 | .. .. 5 | .. o .. 6 | .. :W' .. 7 | .. .d. .. 8 | :. .KNO .: 9 | :. cNNN. .: 10 | : dXXX, : 11 | : . dXXX, .cd, : 12 | : 'kc .. dKKK. ,ll;:' : 13 | : .xkkxc;..dkkkc',cxkkl : 14 | :. .,cdddddddddddddo:. .: 15 | .. :lllllll: .. 16 | .. ',,,,, .. 17 | .. .. 18 | .. .. 19 | ............... 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/sabotage.clml: -------------------------------------------------------------------------------- 1 | 2 | .|'''.| | '||''|. ..|''|| 3 | ||.. ' ||| || || .|' || 4 | ''|||. | || ||'''|. || || 5 | . '|| .''''|. || || '|. || 6 | |'....|' .|. .||. .||...|' ''|...|' 7 | |''||''| | ..|'''.| '||''''| 8 | || ||| .|' ' || . 9 | || | || || .... ||''| 10 | || .''''|. '|. || || 11 | .||. .|. .||. ''|...'| .||.....| 12 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/sailfish.clml: -------------------------------------------------------------------------------- 1 | 2 | _a@b 3 | _#b (b 4 | _@@ @_ _, 5 | _#^@ _#*^^*gg,aa@^^ 6 | #- @@^ _a@^^ 7 | @_ *g#b 8 | ^@_ ^@_ 9 | ^@_ @ 10 | @(b (b 11 | #b(b#^ 12 | _@_#@^ 13 | _a@a*^ 14 | ,a@*^ 15 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/salentos.clml: -------------------------------------------------------------------------------- 1 | 2 | ``..`` 3 | .-:+oshdNMMMMMMNdhyo+:-.` 4 | -oydmMMMMMMMMMMMMMMMMMMMMMMMMMMNdhs/ 5 | +hdddmNMMMMMMMMMMMMMMMMMMMMMMMMNmdddh+` 6 | `MMMMMNmdddddmMMMMMMMMMMMMmdddddmNMMMMM- 7 | mMMMMMMMMMMMNddddhyyhhdddNMMMMMMMMMMMM` 8 | dMMMMMMMMMMMMMMMMMooMMMMMMMMMMMMMMMMMN` 9 | yMMMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMMd 10 | +MMMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMMy 11 | :MMMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMMo 12 | .MMMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMM/ 13 | `NMMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMM- 14 | mMMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMN` 15 | hMMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMm 16 | /MMMMMMMMMMMMMMMMhhMMMMMMMMMMMMMMMMy 17 | .+hMMMMMMMMMMMMMhhMMMMMMMMMMMMMms: 18 | `:smMMMMMMMMMhhMMMMMMMMMNh+. 19 | .+hMMMMMMhhMMMMMMdo: 20 | `:smMMyyMMNy/` 21 | .- `:. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/scientific.clml: -------------------------------------------------------------------------------- 1 | 2 | =/;;/- 3 | +: // 4 | /; /; 5 | -X H. 6 | .//;;;:;;-, X= :+ .-;:=;:;#;. 7 | M- ,=;;;#:, ,:#;;:=, ,@ 8 | :# :#.=/++++/=.$= #= 9 | ,#; #/:+/;,,/++:+/ ;+. 10 | ,+/. ,;@+, ,#H;, ,/+, 11 | ;+;;/= @. .H##X -X :///+; 12 | ;+=;;;.@, .XM@$. =X.//;=#/. 13 | ,;: :@#= =$H: .+#- 14 | ,#= #;-///==///-// =#, 15 | ;+ :#-;;;:;;;;-X- +: 16 | @- .-;;;;M- =M/;;;-. -X 17 | :;;::;;-. #- :+ ,-;;-;:== 18 | ,X H. 19 | ;/ #= 20 | // +; 21 | '////' 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/septor.clml: -------------------------------------------------------------------------------- 1 | 2 | ssssssssssssssssssssssssssssssssssssssss 3 | ssssssssssssssssssssssssssssssssssssssss 4 | ssssssssssssssssssssssssssssssssssssssss 5 | ssssssssssssssssssssssssssssssssssssssss 6 | ssssssssss;okOOOOOOOOOOOOOOko;ssssssssss 7 | sssssssssoNWWWWWWWWWWWWWWWWWWNosssssssss 8 | ssssssss:WWWWWWWWWWWWWWWWWWWWWW:ssssssss 9 | sssssssslWWWWWksssssssssslddddd:ssssssss 10 | sssssssscWWWWWNKKKKKKKKKKKKOx:ssssssssss 11 | yysssssssOWWWWWWWWWWWWWWWWWWWWxsssssssyy 12 | yyyyyyyyyy:kKNNNNNNNNNNNNWWWWWW:yyyyyyyy 13 | yyyyyyyysccccc;yyyyyyyyyykWWWWW:yyyyyyyy 14 | yyyyyyyy:WWWWWWNNNNNNNNNNWWWWWW;yyyyyyyy 15 | yyyyyyyy.dWWWWWWWWWWWWWWWWWWWNdyyyyyyyyy 16 | yyyyyyyyyysdO0KKKKKKKKKKKK0Od;yyyyyyyyyy 17 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 18 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 19 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 20 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 21 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/serene.clml: -------------------------------------------------------------------------------- 1 | 2 | __---''''''---__ 3 | . . 4 | : : 5 | - _______----_- 6 | s __----''' __---- 7 | __h_ _-' _-' h 8 | '-._''--.._ ; _-' y 9 | : ''-._ '-._/ _-' : 10 | y ':_ _--'' y 11 | m .--'' '-._.;' m 12 | m : : m 13 | y '.._ '-__ y 14 | : '--._ '''----___ : 15 | y '--._ ''-- _ y 16 | h '--._ : h 17 | s __'; vs 18 | - __..--'' - 19 | :_..--'' : 20 | . _ . 21 | `''---______---''-`` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/sharklinux.clml: -------------------------------------------------------------------------------- 1 | 2 | `:shd/ 3 | `:yNMMMMs 4 | `-smMMMMMMN. 5 | .+dNMMMMMMMMs 6 | .smNNMMMMMMMMm` 7 | .sNNNNNNNMMMMMM/ 8 | `omNNNNNNNMMMMMMm 9 | /dNNNNNNNNMMMMMMM+ 10 | .yNNNNNNNNNMMMMMMMN` 11 | +mNNNNNNNNNMMMMMMMMh 12 | .hNNNNNNNNNNMMMMMMMMMs 13 | +mMNNNNNNNNMMMMMMMMMMMs 14 | .hNMMNNNNMMMMMMMMMMMMMMMd 15 | .oNNNNNNNNNNMMMMMMMMMMMMMMMo 16 | `:+syyssoo++++ooooossssssssssso: 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/siduction.clml: -------------------------------------------------------------------------------- 1 | 2 | _aass, 3 | jQh: =$w 4 | QWmwawQW 5 | )$QQQQ@( .. 6 | _a_a. ~??^ syDY?Sa, 7 | _mW>-<$c jWmi imm. 8 | ]QQwayQE 4QQmgwmQQ` 9 | ?WWQWP' -9QQQQQ@'._aas, 10 | _a%is. .adYYs,. -"?!` aQB*~^3$c 11 | _Qh;.nm .QWc. {QL ]QQp;..vmQ/ 12 | "QQmmQ@ -QQQggmQP ]QQWmggmQQ( 13 | -???" "$WQQQY` __, ?QQQQQQW! 14 | _yZ!?q, - .yWY!!Sw, "???^ 15 | .QQa_=qQ mQm>..vmm 16 | $QQWQQP $QQQgmQQ@ 17 | "???" _aa, -9WWQQWY` 18 | _mB>~)$a -~~ 19 | mQms_vmQ. 20 | ]WQQQQQP 21 | -?T??" 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/slackware.clml: -------------------------------------------------------------------------------- 1 | 2 | ::::::: 3 | ::::::::::::::::::: 4 | ::::::::::::::::::::::::: 5 | ::::::::cllcccccllllllll:::::: 6 | :::::::::lc dc::::::: 7 | ::::::::cl clllccllll oc::::::::: 8 | :::::::::o lc::::::::co oc:::::::::: 9 | ::::::::::o cccclc:::::clcc:::::::::::: 10 | :::::::::::lc cclccclc::::::::::::: 11 | ::::::::::::::lcclcc lc:::::::::::: 12 | ::::::::::cclcc:::::lccclc oc::::::::::: 13 | ::::::::::o l::::::::::l lc::::::::::: 14 | :::::cll:o clcllcccll o::::::::::: 15 | :::::occ:o clc::::::::::: 16 | ::::ocl:ccslclccclclccclclc::::::::::::: 17 | :::oclcccccccccccccllllllllllllll::::: 18 | ::lcc1lcccccccccccccccccccccccco:::: 19 | :::::::::::::::::::::::::::::::: 20 | :::::::::::::::::::::::::::: 21 | :::::::::::::::::::::: 22 | :::::::::::: 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/slitaz.clml: -------------------------------------------------------------------------------- 1 | 2 | @ @( @ 3 | @@ @@ @ @/ 4 | @@ @@ @@ @@ 5 | @@ %@@ @@ @@ 6 | @@ %@@@ @@@@@. @@@@ @@ 7 | @@@ @@@@ @@@@@@@ &@@@ @@@ 8 | @@@@@@@ %@@@@@@@@@@@@ &@@@% @@@@@@@/ 9 | ,@@@@@@@@@@@@@@@@@@@@@@@@@ 10 | .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/ 11 | @@@@@@. @@@@@@@@@@@@@@@@@@@@@ /@@@@@@ 12 | @@ @@@@@ @@@@@@@@@@@@, @@@@@ @@@ 13 | @@ @@@@. @@@@@@@@@@@@@% #@@@@ @@. 14 | @@ ,@@ @@@@@@@@@@@@@ @@@ @@ 15 | @ @@. @@@@@@@@@@@@@ @@@ *@ 16 | @ @@ @@@@@@@@@@@@ @@ @ 17 | @ @@@@@@@@@. #@ 18 | @ ,@@@@@ @ 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/smartos.clml: -------------------------------------------------------------------------------- 1 | 2 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 3 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 4 | yyyys oyyyyyyyyyyyyyyyy 5 | yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 6 | yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 7 | yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 8 | yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 9 | yyyys yyyyyyyyyyyyyyyyyyyyyyyyyyyy 10 | yyyyy syyyy 11 | yyyyyyyyyyyyyyyyyyyyyyyyyyyy syyyy 12 | yyyyyyyyyyyyyyyy syyyyyyyyy syyyy 13 | yyyyyyyyyyyyyyyy oyyyyyyyyy syyyy 14 | yyyyyyyyyyyyyyyy oyyyyyyyyy syyyy 15 | yyyyyyyyyyyyyyyy syyyyyyyyy syyyy 16 | yyyyyyyyyyyyyyyy yyyyy 17 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 18 | yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/solaris.clml: -------------------------------------------------------------------------------- 1 | 2 | `- ` 3 | `-- `+- .: 4 | .+: `++: -/+- . 5 | `.::` -++/``:::`./+/ `.-/. 6 | `++/-`.` ` /++:` 7 | `` ./:` .: `..`.- 8 | ``./+/:- -+++:- 9 | -/+` :. 10 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/solus.clml: -------------------------------------------------------------------------------- 1 | 2 | -``````````` 3 | `-+/------------.` 4 | .---:mNo---------------. 5 | .-----yMMMy:---------------. 6 | `------oMMMMMm/----------------` 7 | .------/MMMMMMMN+----------------. 8 | .------/NMMMMMMMMm-+/--------------. 9 | `------/NMMMMMMMMMN-:mh/-------------` 10 | .-----/NMMMMMMMMMMM:-+MMd//oso/:-----. 11 | -----/NMMMMMMMMMMMM+--mMMMh::smMmyo:-- 12 | ----+NMMMMMMMMMMMMMo--yMMMMNo-:yMMMMd/. 13 | .--oMMMMMMMMMMMMMMMy--yMMMMMMh:-yMMMy-` 14 | `-sMMMMMMMMMMMMMMMMh--dMMMMMMMd:/Ny+y. 15 | `-/+osyhhdmmNNMMMMMm-/MMMMMMMmh+/ohm+ 16 | .------------:://+-/++++++${c1}oshddys: 17 | -hhhhyyyyyyyyyyyhhhhddddhysssso- 18 | `:ossssssyysssssssssssssssso:` 19 | `:+ssssssssssssssssssss+- 20 | `-/+ssssssssssso+/-` 21 | `.-----..` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/sourcemage.clml: -------------------------------------------------------------------------------- 1 | 2 | :ymNMNho. 3 | .+sdmNMMMMMMMMMMy` 4 | .-::/yMMMMMMMMMMMm- 5 | sMMMMMMMMMMMm/ 6 | /NMMMMMMMMMMMMMm: 7 | .MMMMMMMMMMMMMMMMM: 8 | `MMMMMMMMMMMMMMMMMN. 9 | NMMMMMMMMMMMMMMMMMd 10 | mMMMMMMMMMMMMMMMMMMo 11 | hhMMMMMMMMMMMMMMMMMM. 12 | .`/MMMMMMMMMMMMMMMMMs 13 | :mMMMMMMMMMMMMMMMN` 14 | `sMMMMMMMMMMMMMMM+ 15 | /NMMMMMMMMMMMMMN` 16 | oMMMMMMMMMMMMM+ 17 | ./sd.-hMMMMMMMMmmN` 18 | ./+oyyyh- `MMMMMMMMMmNh 19 | sMMMMMMMMMmmo 20 | `NMMMMMMMMMd: 21 | -dMMMMMMMMMo 22 | -shmNMMms. 23 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/sparky.clml: -------------------------------------------------------------------------------- 1 | 2 | . `-:-` 3 | .o` .-///-` 4 | `oo` .:/++:. 5 | os+` -/+++:` ``.........``` 6 | /ys+`./+++/-.-::::::----......`` 7 | `syyo`++o+--::::-::/+++/-`` 8 | -yyy+.+o+`:/:-:sdmmmmmmmmdy+-` 9 | ::-` :yyy/-oo.-+/`ymho++++++oyhdmdy/` 10 | `/yy+-`.syyo`+o..o--h..osyhhddhs+//osyy/` 11 | -ydhs+-oyy/.+o.-: ` ` :/::+ydhy+```-os- 12 | .sdddy::syo--/:. `.:dy+-ohhho ./: 13 | :yddds/:+oo+//:-`- /+ +hy+.shhy: `` 14 | `:ydmmdysooooooo-.ss`/yss--oyyo 15 | `./ossyyyyo+:-/oo:.osso- .oys 16 | ``..-------::////.-oooo/ :so 17 | `...----::::::::--.`/oooo: .o: 18 | ``````` ++o+:` `:` 19 | ./+/-` ` 20 | `-:-. 21 | `` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/star.clml: -------------------------------------------------------------------------------- 1 | 2 | ./ 3 | `yy- 4 | `y.`y` 5 | `` s- .y ` 6 | +h//:..` +/ /o ``..:/so 7 | /o``.-::/:/+ o/://::-.`+o` 8 | :s` `. .` `s/ 9 | .y. .s- 10 | `y- :s` 11 | .-//. /+:. 12 | .:/:. .:/:. 13 | -+o:. .:+:. 14 | -///++///:::` .-::::///+so- 15 | ``..o/ d-....``` 16 | s. `/. d 17 | h .+o-+o- h. 18 | h -o/` `/o: s: 19 | -s/o:` `:o/+/ 20 | /s- -yo 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/steamos.clml: -------------------------------------------------------------------------------- 1 | 2 | .,,,,. 3 | .,'onNMMMMMNNnn',. 4 | .'oNMANKMMMMMMMMMMMNNn'. 5 | .'ANMMMMMMMXKNNWWWPFFWNNMNn. 6 | ;NNMMMMMMMMMMNWW'' ,.., 'WMMM, 7 | ;NMMMMV+##+VNWWW' .+;'':+, 'WMW, 8 | ,VNNWP+######+WW, +: :+, +MMM, 9 | '+#############, +. ,+' +NMMM 10 | '*#########*' '*,,*' .+NMMMM. 11 | `'*###*' ,.,;###+WNM, 12 | .,;;, .;##########+W 13 | ,',. '; ,+##############' 14 | '###+. :,. .,; ,###############' 15 | '####.. `'' .,###############' 16 | '#####+++################' 17 | '*##################*' 18 | ''*##########*'' 19 | '''''' 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/s/swagarch.clml: -------------------------------------------------------------------------------- 1 | 2 | .;ldkOKXXNNNNXXK0Oxoc,. 3 | ,lkXMMNK0OkkxkkOKWMMMMMMMMMM; 4 | 'K0xo ..,;:c:. `'lKMMMMM0 5 | .lONMMMMMM' `lNMk' 6 | ;WMMMMMMMMMO. ....::... 7 | OMMMMMMMMMMMMKl. .,;;;;;ccccccc, 8 | `0MMMMMMMMMMMMMM0: .. .ccccccc. 9 | 'kWMMMMMMMMMMMMMNo. .,:' .ccccccc. 10 | `c0MMMMMMMMMMMMMN,,:c; :cccccc: 11 | ckl. `lXMMMMMMMMMXocccc:.. ;ccccccc. 12 | dMMMMXd, `OMMMMMMWkccc;:''` ,ccccccc: 13 | XMMMMMMMWKkxxOWMMMMMNoccc; .cccccccc. 14 | `':ldxO0KXXXXXK0Okdocccc. :cccccccc. 15 | :ccc:' `cccccccc:, 16 | '' 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/t/t2.clml: -------------------------------------------------------------------------------- 1 | 2 | TTTTTTTTTT 3 | tt 222 4 | tt 2 2 5 | tt 2 6 | tt 2 7 | tt 22222 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/t/tails.clml: -------------------------------------------------------------------------------- 1 | 2 | `` 3 | ./yhNh 4 | syy/Nshh `:o/ 5 | N:dsNshh █ `ohNMMd 6 | N-/+Nshh `yMMMMd 7 | N-yhMshh yMMMMd 8 | N-s:hshh █ yMMMMd so//. 9 | N-oyNsyh yMMMMd d Mms. 10 | N:hohhhd:. yMMMMd syMMM+ 11 | Nsyh+-..+y+- yMMMMd :mMM+ 12 | +hy- -ss/`yMMMM `+d+ 13 | :sy/. ./yNMMMMm `` 14 | .+ys- `:+hNMMMMMMy/` 15 | `hNmmMMMMMMMMMMMMdo. 16 | dMMMMMMMMMMMMMMMMMNh: 17 | +hMMMMMMMMMMMMMMMMMmy. 18 | -oNMMMMMMMMMMmy+.` 19 | `:yNMMMds/.` 20 | .//` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/t/trisquel.clml: -------------------------------------------------------------------------------- 1 | 2 | ▄▄▄▄▄▄ 3 | ▄█████████▄ 4 | ▄▄▄▄▄▄ ████▀ ▀████ 5 | ▄██████████▄ ████▀ ▄▄ ▀███ 6 | ▄███▀▀ ▀▀████ ███▄ ▄█ ███ 7 | ▄███ ▄▄▄ ████▄ ▀██████ ▄███ 8 | ███ █▀▀██▄ █████▄ ▀▀ ▄████ 9 | ▀███ ███ ███████▄▄ ▄▄██████ 10 | ▀███▄ ▄███ ████████████████▀ 11 | ▀█████████ █████████▀▀▀ 12 | ▀▀███▀▀ ██████▀▀ 13 | ██████▀ ▄▄▄▄ 14 | █████▀ ████████ 15 | █████ ███▀ ▀███ 16 | ████▄ ██▄▄▄ ███ 17 | █████▄ ▀▀ ▄██ 18 | ██████▄▄▄████ 19 | ▀▀█████▀▀ 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/u/ubuntu.clml: -------------------------------------------------------------------------------- 1 | 2 | .-/+oossssoo+/-. 3 | `:+ssssssssssssssssss+:` 4 | -+ssssssssssssssssssyyssss+- 5 | .ossssssssssssssssssdMMMNysssso. 6 | /ssssssssssshdmmNNmmyNMMMMhssssss/ 7 | +ssssssssshmydMMMMMMMNddddyssssssss+ 8 | /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ 9 | .ssssssssdMMMNhsssssssssshNMMMdssssssss. 10 | +sssshhhyNMMNyssssssssssssyNMMMysssssss+ 11 | ossyNMMMNyMMhsssssssssssssshmmmhssssssso 12 | ossyNMMMNyMMhsssssssssssssshmmmhssssssso 13 | +sssshhhyNMMNyssssssssssssyNMMMysssssss+ 14 | .ssssssssdMMMNhsssssssssshNMMMdssssssss. 15 | /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ 16 | +sssssssssdmydMMMMMMMMddddyssssssss+ 17 | /ssssssssssshdmNNNNmyNMMMMhssssss/ 18 | .ossssssssssssssssssdMMMNysssso. 19 | -+sssssssssssssssssyyyssss+- 20 | `:+ssssssssssssssssss+:` 21 | .-/+oossssoo+/-. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/u/ubuntubudgie.clml: -------------------------------------------------------------------------------- 1 | 2 | ./oydmMMMMMMmdyo/. 3 | :smMMMMMMMMMMMhs+:++yhs: 4 | `omMMMMMMMMMMMN+` `odo` 5 | /NMMMMMMMMMMMMN- `sN/ 6 | `hMMMMmhhmMMMMMMh sMh` 7 | .mMmo- /yMMMMm` `MMm. 8 | mN/ yMMMMMMMd- MMMm 9 | oN- oMMMMMMMMMms+//+o+: :MMMMo 10 | m/ +NMMMMMMMMMMMMMMMMm. :NMMMMm 11 | M` .NMMMMMMMMMMMMMMMNodMMMMMMM 12 | M- sMMMMMMMMMMMMMMMMMMMMMMMMM 13 | mm` mMMMMMMMMMNdhhdNMMMMMMMMMm 14 | oMm/ .dMMMMMMMMh: :dMMMMMMMo 15 | mMMNyo/:/sdMMMMMMMMM+ sMMMMMm 16 | .mMMMMMMMMMMMMMMMMMs `NMMMm. 17 | `hMMMMMMMMMMM.oo+. `MMMh` 18 | /NMMMMMMMMMo sMN/ 19 | `omMMMMMMMMy. :dmo` 20 | :smMMMMMMMh+-` `.:ohs: 21 | ./oydmMMMMMMdhyo/. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/u/ubuntucinnamon.clml: -------------------------------------------------------------------------------- 1 | 2 | .-/+oooooooo+/-. 3 | `:+oooooooooooooooooo+:` 4 | -+oooooooooooooooooooooooo+- 5 | .ooooooooooooooooooo:ohNdoooooo. 6 | /oooooooooooo:/+oo++:/ohNdooooooo/ 7 | +oooooooooo:osNdhyyhdNNh+:+oooooooo+ 8 | /ooooooooo/dN/ooooooooo/sNNoooooooooo/ 9 | .ooooooooooMd:oooooooooooo:yMyooooooooo. 10 | +ooooo:+o/Mdoooooo:sm/oo/oooyMooooooooo+ 11 | ooo:sdMdosMoooooooNMd//dMd+o:soooooooooo 12 | oooo+ymdosMoooo+mMm+/hMMMMMh+hsooooooooo 13 | +oooooo::/Nm:/hMNo:yMMMMMMMMMM+oooooooo+ 14 | .ooooooooo/NNMNy:oNMMMMMMMMMMoooooooooo. 15 | /oooooooooo:yh:+mMMMMMMMMMMd/ooooooooo/ 16 | +oooooooooo+/hmMMMMMMNds//ooooooooo+ 17 | /oooooooooooo+:////:o/ymMdooooooo/ 18 | .oooooooooooooooooooo/sdhoooooo. 19 | -+oooooooooooooooooooooooo+- 20 | `:+oooooooooooooooooo+:` 21 | .-/+oooooooo+/-. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/u/ubuntugnome.clml: -------------------------------------------------------------------------------- 1 | 2 | ./o. 3 | .oooooooo 4 | .oooo```soooo 5 | .oooo` `soooo 6 | .ooo` .o. `\/ooo. 7 | :ooo :oooo. `\/ooo. 8 | sooo `ooooo \/oooo 9 | \/ooo `soooo `ooooo 10 | `soooo `\/ooo `soooo 11 | ./oo `\/ooo `/oooo. `/ooo 12 | `\/ooo. `/oooo. `/oooo. `` 13 | `\/ooo. /oooo /ooo` 14 | `ooooo `` .oooo 15 | `soooo. .oooo` 16 | `\/oooooooooo` 17 | ``\/oo`` 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/u/ubuntumate.clml: -------------------------------------------------------------------------------- 1 | 2 | .:/+oossssoo+/:.` 3 | `:+ssssssssssssssssss+:` 4 | -+sssssssssssssssyssssssss+- 5 | .osssssssssssssyyssmMmhssssssso. 6 | /sssssssssydmNNNmmdsmMMMMNdysssss/ 7 | `+sssssssshNNdysssssssmMMMMNdyssssss+` 8 | +sssssssyNNhsshmNNNNmsmMmhsydysssssss+ 9 | -sssssyssNmsshNNhssssssyshhssmMysssssss- 10 | +ssssyMNdysshMdsssssssssshMdssNNsssssss+ 11 | sssssyMMMMMmhsssssssssssssNMssdMysssssss 12 | sssssyMMMMMmhyssssssssssssNMssdMysssssss 13 | +ssssyMNdysshMdsssssssssshMdssNNsssssss+ 14 | -sssssyssNmsshNNhssssssssdhssmMysssssss- 15 | +sssssssyNNhsshmNNNNmsmNmhsymysssssss+ 16 | +sssssssshNNdysssssssmMMMMmhyssssss+ 17 | /sssssssssydmNNNNmdsmMMMMNdhsssss/ 18 | .osssssssssssssyyssmMmdysssssso. 19 | -+sssssssssssssssyssssssss+- 20 | `:+ssssssssssssssssss+:` 21 | .:/+oossssoo+/:. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/u/ubuntustudio.clml: -------------------------------------------------------------------------------- 1 | 2 | ..-::::::-.` 3 | `.:+++++++++++ooo++:.` 4 | ./+++++++++++++sMMMNdyo+/. 5 | .++++++++++++++++oyhmMMMMms++. 6 | `/+++++++++osyhddddhys+osdMMMh++/` 7 | `+++++++++ydMMMMNNNMMMMNds+oyyo++++` 8 | +++++++++dMMNhso++++oydNMMmo++++++++` 9 | :+odmy+++ooysoohmNMMNmyoohMMNs+++++++: 10 | ++dMMm+oNMd++yMMMmhhmMMNs+yMMNo+++++++ 11 | `++NMMy+hMMd+oMMMs++++sMMN++NMMs+++++++. 12 | `++NMMy+hMMd+oMMMo++++sMMN++mMMs+++++++. 13 | ++dMMd+oNMm++yMMNdhhdMMMs+yMMNo+++++++ 14 | :+odmy++oo+ss+ohNMMMMmho+yMMMs+++++++: 15 | +++++++++hMMmhs+ooo+oshNMMms++++++++ 16 | `++++++++oymMMMMNmmNMMMMmy+oys+++++` 17 | `/+++++++++oyhdmmmmdhso+sdMMMs++/ 18 | ./+++++++++++++++oyhdNMMMms++. 19 | ./+++++++++++++hMMMNdyo+/. 20 | `.:+++++++++++sso++:. 21 | ..-::::::-.. 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/v/venom.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | ::::::: ::::::: 3 | mMMMMMMm dMMMMMMm 4 | /MMMMMMMo +MMMMMMM/ 5 | yMMMMMMN mMMMMMMy 6 | NMMMMMMs oMMMMMMm 7 | +MMMMMMN: NMMMMMM+ 8 | hMMMMMMy sMMMMMMy 9 | :NMMMMMM::NMMMMMN: 10 | oMMMMMMyyMMMMMM+ 11 | dMMMMMMMMMMMMh 12 | /MMMMMMMMMMMN: 13 | sMMMMMMMMMMo 14 | mMMMMMMMMd 15 | +MMMMMMMN: 16 | :::::: 17 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/v/void.clml: -------------------------------------------------------------------------------- 1 | 2 | __.;=====;.__ 3 | _.=+==++=++=+=+===;. 4 | -=+++=+===+=+=+++++=_ 5 | . -=:`` `--==+=++==. 6 | _vi, ` --+=++++: 7 | .uvnvi. _._ -==+==+. 8 | .vvnvnI` .;==|==;. :|=||=|. 9 | <255 8>+QmQQmpvvnv; <255 8>_yYsyQQWUUQQQm #QmQ#:<255 8>QQQWUV$QQm. 10 | <255 8> -QQWQWpvvo<255 8>wZ?.wQQQE==<<255 8>QWWQ/QWQW.QQWW(: <255 8>jQWQE 11 | <255 8> -$QQQQmmU' jQQQ@+=<<255 8>QWQQ)mQQQ.mQQQC+;<255 8>jWQQ@' 12 | <255 8> -$WQ8YnI: <255 8>QWQQwgQQWV`<255 8>mWQQ.jQWQQgyyWW@! 13 | -1vvnvv. `~+++` ++|+++ 14 | +vnvnnv, `-|=== 15 | +vnvnvns. . :=- 16 | -Invnvvnsi..___..=sv=. ` 17 | +Invnvnvnnnnnnnnvvnn;. 18 | ~|Invnvnvvnvvvnnv}+` 19 | -~|{*l}*|~ 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/w/windows.clml: -------------------------------------------------------------------------------- 1 | 2 | ,.=:!!t3Z3z., 3 | :tt:::tt333EE3 4 | Et:::ztt33EEEL @Ee., .., 5 | ;tt:::tt333EE7 ;EEEEEEttttt33# 6 | :Et:::zt333EEQ. $EEEEEttttt33QL 7 | it::::tt333EEF @EEEEEEttttt33F 8 | ;3=*^```"*4EEV :EEEEEEttttt33@. 9 | ,.=::::!t=., ` @EEEEEEtttz33QF 10 | ;::::::::zt33) "4EEEtttji3P* 11 | :t::::::::tt33.:Z3z.. `` ,..g. 12 | i::::::::zt33F AEEEtttt::::ztF 13 | ;:::::::::t33V ;EEEttttt::::t3 14 | E::::::::zt33L @EEEtttt::::z3F 15 | {3=*^```"*4E3) ;EEEtttt:::::tZ` 16 | ` :EEEEtttt::::z7 17 | "VEzjt:;;z>*` 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/w/windows10.clml: -------------------------------------------------------------------------------- 1 | 2 | .., 3 | ....,,:;+ccllll 4 | ...,,+:; cllllllllllllllllll 5 | ,cclllllllllll lllllllllllllllllll 6 | llllllllllllll lllllllllllllllllll 7 | llllllllllllll lllllllllllllllllll 8 | llllllllllllll lllllllllllllllllll 9 | llllllllllllll lllllllllllllllllll 10 | llllllllllllll lllllllllllllllllll 11 | 12 | llllllllllllll lllllllllllllllllll 13 | llllllllllllll lllllllllllllllllll 14 | llllllllllllll lllllllllllllllllll 15 | llllllllllllll lllllllllllllllllll 16 | llllllllllllll lllllllllllllllllll 17 | `'ccllllllllll lllllllllllllllllll 18 | `' \\*:: :ccllllllllllllllll 19 | ````''*::cll 20 | `` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/x/xferience.clml: -------------------------------------------------------------------------------- 1 | 2 | ``--:::::::-.` 3 | .-/+++ooooooooo+++:-` 4 | `-/+oooooooooooooooooo++:. 5 | -/+oooooo/+ooooooooo+/ooo++:` 6 | `/+oo++oo. .+oooooo+.-: +:-o+- 7 | `/+o/. -o. :oooooo+ ```:.+oo+- 8 | `:+oo- -/` :oooooo+ .`-`+oooo/. 9 | .+ooo+. .` `://///+-+..oooooo+:` 10 | -+ooo:` ``.-+oooooo+/` 11 | -+oo/` :+oooo/. 12 | .+oo: ..-/. . -+oo+/` 13 | `/++- -:::++::/. -+oo+- 14 | ./o: `:///+- `./ooo+:` 15 | .++- `` /-` -:/+oooo+:` 16 | .:+/:`` `-:ooooooo++- 17 | ./+o+//:...../+oooooooo++:` 18 | `:/++ooooooooooooo++/-` 19 | `.-//++++++//:-.` 20 | `````` 21 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/x/xubuntu.clml: -------------------------------------------------------------------------------- 1 | 2 | `.:/ossyyyysso/:. 3 | `.yyyyyyyyyyyyyyyyyyyy.` 4 | `yyyyyyyyyyyyyyyyyyyyyyyyyy` 5 | `yyyyyyyyyyyyyyyyyyyy::yyyyyyyy` 6 | .yyyyyyyyyyy/+:yyyyyyydsyyy+yyyyy. 7 | yyyyyyy:o/yydMMM+yyyyy/M+y:hM+yyyyyy 8 | yyyyyyy+MMMyymMMMhyyyyyyM::mM+yyyyyyyy 9 | `yyyyyyy+MMMMysMMMdyyyyydh:mN+yyyyyyyyy` 10 | yyyyyyyy:NMMMMmMMMMmmdhyy+/y:yyyyyyyyyyy 11 | yyyyyyyy+MMMMMMMMMMMMMMMMMMNho:yyyyyyyyy 12 | yyyyyyyymMMMMMMMMMMMMMMMMMMMMMMyyyyyyyyy 13 | yyyyyyy+MMMMMMMMMMMMMMMMMMMMMMMM/yyyyyyy 14 | `yyyyyysMMMMMMMMMMMMMMMMMMMMMMmoyyyyyyy` 15 | yyyyyyoMMMMMMMMMMMMMMMMMMMmy+yyyyyyyyy 16 | yyyyy:mMMMMMMMMMMMMMMNho/yyyyyyyyyyy 17 | .yyyy:yNMMMMMMMNdyo:yyyyyyyyyyyyy. 18 | `yyyyyy:/++/::yyyyyyyyyyyyyyyyy` 19 | `yyyyyyyyyyyyyyyyyyyyyyyyyy` 20 | `.yyyyyyyyyyyyyyyyyyyy.` 21 | `.:/oosyyyysso/:.` 22 | -------------------------------------------------------------------------------- /src/assets/ascii_art/large/z/zorin.clml: -------------------------------------------------------------------------------- 1 | 2 | `osssssssssssssssssssso` 3 | .osssssssssssssssssssssso. 4 | .+oooooooooooooooooooooooo+. 5 | 6 | 7 | `::::::::::::::::::::::. .:` 8 | `+ssssssssssssssssss+:.` `.:+ssso` 9 | .ossssssssssssssso/. `-+ossssssso. 10 | ssssssssssssso/-` `-/osssssssssssss 11 | .ossssssso/-` .-/ossssssssssssssso. 12 | `+sss+:. `.:+ssssssssssssssssss+` 13 | `:. .::::::::::::::::::::::` 14 | 15 | 16 | .+oooooooooooooooooooooooo+. 17 | -osssssssssssssssssssssso- 18 | `osssssssssssssssssssso` 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/old/a/arch.clml: -------------------------------------------------------------------------------- 1 | 2 | __ 3 | _=(SDGJT=_ 4 | _GTDJHGGFCVS) 5 | ,GTDJGGDTDFBGX0 6 | JDJDIJHRORVFSBSVL-=+=,_ 7 | IJFDUFHJNXIXCDXDSV, "DEBL 8 | [LKDSDJTDU=OUSCSBFLD. '?ZWX, 9 | ,LMDSDSWH' `DCBOSI DRDS], 10 | SDDFDFH' !YEWD, )HDROD 11 | !KMDOCG &GSU|\_GFHRGO\' 12 | HKLSGP' __\TKM0\GHRBV)' 13 | JSNRVW' __+MNAEC\IOI,\BN' 14 | HELK[' __,=OFFXCBGHC\FD) 15 | ?KGHE \_-#DASDFLSV=' 'EF 16 | 'EHTI !H 17 | `0F' '! 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/old/d/dragonfly.clml: -------------------------------------------------------------------------------- 1 | 2 | .-. 3 | ()I() 4 | "==.__:-:__.==" 5 | "==.__/~|~\__.==" 6 | "==._( Y )_.==" 7 | .-'~~""~=--...,__\/|\/__,...--=~""~~'-. 8 | ( ..=\\=/=.. ) 9 | `'-. ,.-"`;/=\\;"-.,_ .-'` 10 | `~"-=-~` .-~` |=| `~-. `~-=-"~` 11 | .-~` /|=|\ `~-. 12 | .~` / |=| \ `~. 13 | .-~` .' |=| `. `~-. 14 | (` _,.-="` |=| `"=-.,_ `) 15 | `~"~"` |=| `"~"~` 16 | /=\\ 17 | \\=/ 18 | ^ 19 | -------------------------------------------------------------------------------- /src/assets/ascii_art/old/m/mint.clml: -------------------------------------------------------------------------------- 1 | 2 | MMMMMMMMMMMMMMMMMMMMMMMMMmds+. 3 | MMm----::-://////////////oymNMd+` 4 | MMd /++ -sNMd: 5 | MMNso/` dMM `.::-. .-::.` .hMN: 6 | ddddMMh dMM :hNMNMNhNMNMNh: `NMm 7 | NMm dMM .NMN/-+MMM+-/NMN` dMM 8 | NMm dMM -MMm `MMM dMM. dMM 9 | NMm dMM -MMm `MMM dMM. dMM 10 | NMm dMM .mmd `mmm yMM. dMM 11 | NMm dMM` ..` ... ydm. dMM 12 | hMM- +MMd/-------...-:sdds dMM 13 | -NMm- :hNMNNNmdddddddddy/` dMM 14 | -dMNs-``-::::-------.`` dMM 15 | `/dMNmy+/:-------------:/yMMM 16 | ./ydNMMMMMMMMMMMMMMMMMMMMM 17 | .MMMMMMMMMMMMMMMMMMM 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/old/r/redhat.clml: -------------------------------------------------------------------------------- 1 | 2 | `.-..........` 3 | `////////::.`-/. 4 | -: ....-////////. 5 | //:-::///////////` 6 | `--::: `-://////////////: 7 | //////- ``.-:///////// .` 8 | `://////:-.` :///////::///:` 9 | .-/////////:---/////////////: 10 | .-://////////////////////. 11 | yMN+`.-::///////////////-` 12 | .-`:NMMNMs` `..-------..` 13 | MN+/mMMMMMhoooyysshsss 14 | MMM MMMMMMMMMMMMMMyyddMMM+ 15 | MMMM MMMMMMMMMMMMMNdyNMMh` hyhMMM 16 | MMMMMMMMMMMMMMMMyoNNNMMM+. MMMMMMMM 17 | MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM 18 | -------------------------------------------------------------------------------- /src/assets/ascii_art/old/u/ubuntu.clml: -------------------------------------------------------------------------------- 1 | 2 | ./+o+- 3 | yyyyy- -yyyyyy+ 4 | ://+//////-yyyyyyo 5 | .++ .:/++++++/-.+sss/` 6 | .:++o: /++++++++/:--:/- 7 | o:+o+:++.`..```.-/oo+++++/ 8 | .:+o:+o/. `+sssoo+/ 9 | .++/+:+oo+o:` /sssooo. 10 | /+++//+:`oo+o /::--:. 11 | +/+o+++`o++o ++////. 12 | .++.o+++oo+:` /dddhhh. 13 | .+.o+oo:. `oddhhhh+ 14 | +.++o+o``-````.:ohdhhhhh+ 15 | `:o+++ `ohhhhhhhhyo++os: 16 | .o:`.syhhhhhhh/.oo++o` 17 | /osyyyyyyo++ooo+++/ 18 | ````` +oo+++o: 19 | `oo++. 20 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/a/alpine.clml: -------------------------------------------------------------------------------- 1 | 2 | /\ /\ 3 | // \ \ 4 | // \ \ 5 | /// \ \ 6 | // \ \ 7 | \ 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/a/android.clml: -------------------------------------------------------------------------------- 1 | 2 | ;, ,; 3 | ';,.-----.,;' 4 | ,' ', 5 | / O O \ 6 | | | 7 | '-----------------' 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/a/arch.clml: -------------------------------------------------------------------------------- 1 | 2 | /\ 3 | / \ 4 | /\ \ 5 | / \ 6 | / ,, \ 7 | / | | -\ 8 | /_-'' ''-_\ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/a/arco.clml: -------------------------------------------------------------------------------- 1 | 2 | A 3 | ooo 4 | ooooo 5 | ooooooo 6 | ooooooooo 7 | ooooo ooooo 8 | ooooo ooooo 9 | ooooo ooooo 10 | ooooo 11 | ooooo 12 | ooooo 13 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/a/artix.clml: -------------------------------------------------------------------------------- 1 | 2 | /\ 3 | / \ 4 | /`'.,\ 5 | / ', 6 | / ,`\ 7 | / ,.'`. \ 8 | /.,'` `'.\ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/c/centos.clml: -------------------------------------------------------------------------------- 1 | 2 | ____^____ 3 | |\ | /| 4 | | \ | / | 5 | <---- ----> 6 | | / | \ | 7 | |/__|__\| 8 | v 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/c/cleanjaro.clml: -------------------------------------------------------------------------------- 1 | 2 | █████ ██████████ 3 | █████ ██████████ 4 | █████ 5 | █████ 6 | █████ 7 | ████████████████ 8 | ████████████████ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/c/crux.clml: -------------------------------------------------------------------------------- 1 | 2 | ___ 3 | (| 4 | (<> | 5 | / __ \\ 6 | ( / \\ /| 7 | _/\\ __)/_) 8 | \/-____\/ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/d/debian.clml: -------------------------------------------------------------------------------- 1 | 2 | _____ 3 | / __ \\ 4 | | / | 5 | | \\___- 6 | -_ 7 | --_ 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/d/dragonfly.clml: -------------------------------------------------------------------------------- 1 | 2 | ,_, 3 | ('-_|_-') 4 | >--|--< 5 | (_-'|'-_) 6 | | 7 | | 8 | | 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/e/elementary.clml: -------------------------------------------------------------------------------- 1 | 2 | _______ 3 | / ____ \ 4 | / | / /\ 5 | |__\ / / | 6 | \ /__/ / 7 | \_______/ 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/f/fedora.clml: -------------------------------------------------------------------------------- 1 | 2 | _____ 3 | / __)\ 4 | | / \ \ 5 | ___| |__/ / 6 | / (_ _)_/ 7 | / / | | 8 | \ \__/ | 9 | \(_____/ 10 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/f/freebsd.clml: -------------------------------------------------------------------------------- 1 | 2 | /\,-'''''-,/\ 3 | \_) (_/ 4 | | | 5 | | | 6 | ; ; 7 | '-_____-' 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/g/gentoo.clml: -------------------------------------------------------------------------------- 1 | 2 | _-----_ 3 | ( \ 4 | \ 0 \ 5 | \ ) 6 | / _/ 7 | ( _- 8 | \____- 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/g/guix.clml: -------------------------------------------------------------------------------- 1 | 2 | |.__ __.| 3 | |__ \ / __| 4 | \ \ / / 5 | \ \ / / 6 | \ \ / / 7 | \ \/ / 8 | \__/ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/h/haiku.clml: -------------------------------------------------------------------------------- 1 | 2 | ,^, 3 | / \\ 4 | *--_ ; ; _--* 5 | \\ '" "' / 6 | '. .' 7 | .-'" "'-. 8 | '-.__. .__.-' 9 | |_| 10 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/h/hyperbola.clml: -------------------------------------------------------------------------------- 1 | <255 8> 2 | |`__.`/ 3 | \____/ 4 | .--. 5 | / \ 6 | / ___ \ 7 | / .` `.\ 8 | /.` `.\ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/l/linuxlite.clml: -------------------------------------------------------------------------------- 1 | 2 | /\ 3 | / \ 4 | / / / 5 | > / / 6 | \ \ \ 7 | \_\_\ 8 | \ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/m/mac.clml: -------------------------------------------------------------------------------- 1 | 2 | .:' 3 | _ :'_ 4 | .'`_`-'_``. 5 | :________.-' 6 | :_______: 7 | :_______: 8 | :_______`-; 9 | `._.-._.' 10 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/m/mageia.clml: -------------------------------------------------------------------------------- 1 | 2 | * 3 | * 4 | ** 5 | /\__/\ 6 | / \ 7 | \ / 8 | \____/ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/m/manjaro.clml: -------------------------------------------------------------------------------- 1 | 2 | ######## ### 3 | ######## ### 4 | ### ### 5 | ### ### ### 6 | ### ### ### 7 | ### ### ### 8 | ### ### ### 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/m/mint.clml: -------------------------------------------------------------------------------- 1 | 2 | ___________ 3 | |_ \ 4 | | | _____ | 5 | | | | | | | 6 | | | | | | | 7 | | \_____/ | 8 | \_________/ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/m/mx.clml: -------------------------------------------------------------------------------- 1 | 2 | \\ / 3 | \\/ 4 | \\ 5 | /\/ \\ 6 | / \ /\ 7 | / \/ \ 8 | /__________\ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/n/netbsd.clml: -------------------------------------------------------------------------------- 1 | 2 | \\\`-______,----__ 3 | \\ __,---\`_ 4 | \\ \`.____ 5 | \\-______,----\`- 6 | \\ 7 | \\ 8 | \\ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/n/nixos.clml: -------------------------------------------------------------------------------- 1 | 2 | \\ \\ // 3 | ==\\__\\/ // 4 | // \\// 5 | ==// //== 6 | //\\___// 7 | // /\\ \\== 8 | // \\ \\ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/o/openbsd.clml: -------------------------------------------------------------------------------- 1 | 2 | _____ 3 | \- -/ 4 | \_/ \ 5 | | O O | 6 | |_ < ) 3 ) 7 | / \ / 8 | /-_____-\ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/o/opensuse.clml: -------------------------------------------------------------------------------- 1 | 2 | _______ 3 | __| __ \ 4 | / .\ \ 5 | \__/ | 6 | _______| 7 | \_______ 8 | __________/ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/p/parabola.clml: -------------------------------------------------------------------------------- 1 | 2 | __ __ __ _ 3 | .`_//_//_/ / `. 4 | / .` 5 | / .` 6 | /.` 7 | /` 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/p/popos.clml: -------------------------------------------------------------------------------- 1 | 2 | ______ 3 | \ _ \ __ 4 | \ \ \ \ / / 5 | \ \_\ \ / / 6 | \ ___\ /_/ 7 | \ \ _ 8 | __\_\__(_)_ 9 | (___________)` 10 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/p/postmarketos.clml: -------------------------------------------------------------------------------- 1 | 2 | /\ 3 | / \ 4 | / \ 5 | \__ \ 6 | /\__ \ _\ 7 | / / \/ __ 8 | / / ____/ \ 9 | / \ \ \ 10 | /_____/ /________\ 11 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/p/pureos.clml: -------------------------------------------------------------------------------- 1 | 2 | _____________ 3 | | _________ | 4 | | | | | 5 | | | | | 6 | | |_________| | 7 | |_____________| 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/r/raspbian.clml: -------------------------------------------------------------------------------- 1 | 2 | .~~. .~~. 3 | '. \\ ' ' / .' 4 | .~ .~~~..~. 5 | : .~.'~'.~. : 6 | ~ ( ) ( ) ~ 7 | ( : '~'.~.'~' : ) 8 | ~ .~ ( ) ~. ~ 9 | ( : '~' : ) 10 | '~ .~~~. ~' 11 | '~' 12 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/s/slackware.clml: -------------------------------------------------------------------------------- 1 | 2 | ________ 3 | / ______| 4 | | |______ 5 | \______ \ 6 | ______| | 7 | | |________/ 8 | |____________ 9 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/s/solaris.clml: -------------------------------------------------------------------------------- 1 | 2 | . .; . 3 | . :; :: ;: . 4 | .;. .. .. .;. 5 | .. .. .. .. 6 | .;, ,;. 7 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/u/ubuntu.clml: -------------------------------------------------------------------------------- 1 | 2 | _ 3 | ---(_) 4 | _/ --- \ 5 | (_) | | 6 | \ --- _/ 7 | ---(_) 8 | -------------------------------------------------------------------------------- /src/assets/ascii_art/small/v/void.clml: -------------------------------------------------------------------------------- 1 | 2 | _______ 3 | _ \______ - 4 | | \ ___ \ | 5 | | | / \ | | 6 | | | \___/ | | 7 | | \______ \_| 8 | -_______\ 9 | -------------------------------------------------------------------------------- /src/assets/defaults/layout.lua: -------------------------------------------------------------------------------- 1 | print(""..save()) 2 | 3 | print(" "..string.gsub(art, "\n", "\n ")) 4 | 5 | print(""..up(artHeight)) 6 | 7 | print("" 8 | ..right(artWidth + 4) 9 | ..string.gsub(info, 10 | "\n", 11 | "\n"..right(artWidth + 4))) 12 | 13 | print(""..restore()) 14 | 15 | if infoHeight > artHeight then 16 | print(""..down(infoHeight)) 17 | else 18 | print(""..down(artHeight)) 19 | end 20 | 21 | -------------------------------------------------------------------------------- /src/assets/defaults/mod.rs: -------------------------------------------------------------------------------- 1 | pub(crate) static LAYOUT: &'static str = include_str!("./layout.lua"); 2 | pub(crate) static INFO: &'static str = include_str!("./info.lua"); -------------------------------------------------------------------------------- /src/assets/help.clml: -------------------------------------------------------------------------------- 1 | 2 | Freshfetch - v0.2.0 3 | 4 | A fresh take on Neofetch. 5 | 6 | Usage: 7 | 8 | freshfetch [OPTIONS] 9 | 10 | Options: 11 | 12 | * --ascii_distro, -a : Specifies what distro art to use. 13 | 14 | aix, alpine, alpine_small, alter, amazon, amogos, anarchy, android, android_small, 15 | anime_ahegao, anime_loli_smile, anime_loli_stare, anime_02, anime_looking, 16 | antergos, antix, aosc_retro, aosc, apricity, arco, arco_small, arch_old, 17 | arch_small, archbox, archlabs, archstrike, arch, artix, artix_small, 18 | arya, bedrock, bitrig, blackarch, blag, blankon, bonsai, bsd, bunsenlabs, 19 | calculate, carbs, centos, centos_small, chakra, chaletos, chapeau, 20 | chrome, cleanjaro, cleanjaro_small, clearos, clear_linux, clover, 21 | condres, container_linux, crux, crux_small, cucumber, debian, debian_small, 22 | deepin, desaos, devuan, dracos, dragonfly, dragonfly_small, dragonfly_old, 23 | drauger, elementary, elementary_small, endeavouros, endless, eurolinux, 24 | exhuerbo, fedora, fedora_small, feren, freebsd, freebsd_small, freemint, 25 | frugalware, funtoo, galliumos, garuda, gentoo, gentoo_small, gnewsense, 26 | gnome, gnu, gobo, grombyang, haiku, haiku_small, hash, huayra, hyperbola, 27 | hyperbola_small, irix, janus, kali, kaos, kde, kibojoe, kogaion, 28 | korora, kslinux, kubuntu, lede, libreelec, linux, linux_classic, 29 | linuxlite, linuxlite_small, lubuntu, lunar, mac, mac_small, mac_modern, 30 | mageia, mageia_small, magpieos, mandriva, manjaro, manjaro_small, 31 | maui, mer, minux, mint, mint_small, mint_old, mx, mx_small, namib, 32 | neptune, netbsd, netbsd_small, netrunner, nitrux, nixos, nixos_small, 33 | nurunner, nutyx, obarun, obrevenge, openbsd, openbsd_small, openeuler, 34 | openindiana, openmamba, openmandriva, openstage, opensuse_small, 35 | opensuseleap, opensusetumbleweed, opensuse, openwrt, osmc, oracle, 36 | oselbrus, pacbsd, parabola, parabola_small, pardus, parrot, parsix, 37 | pcbsd, pclinuxos, pentoo, peppermint, popos, popos_small, porteus, 38 | postmarketos, postmarketos_small, proxmox, puppy, pureos, pureos_small, 39 | qubes, radix, raspbian, raspbian_small, reborn, redstar, redcore, 40 | redhat, redhat_old, refracteddevuan, regata, regolith, rosa, sabotage, 41 | sabayon, sailfish, salentos, scientific, septor, serene, sharklinux, 42 | siduction, slackware, slackware_small, slitaz, smartos, solus, sourcemage, 43 | sparky, star, steamos, solaris, sunos, solaris_small, sunos_small, 44 | swagarch, suse, suse_small, t2, tails, trisquel, ubuntu_cinnamon, 45 | ubuntu_budgie, ubuntu_gnome, ubuntu_mate, ubuntu_old, ubuntu_studio, 46 | ubuntu_small, ubuntu, venom, void, void_small, windows10, windows8, 47 | windows, xferience, xubuntu, zorin, 48 | 49 | * --logo, -l : Only outputs ascii art. 50 | 51 | -------------------------------------------------------------------------------- /src/assets/mod.rs: -------------------------------------------------------------------------------- 1 | pub(crate) mod ascii_art; 2 | pub(crate) mod defaults; 3 | 4 | pub(crate) static ANSI: &'static str = include_str!("./ansi.lua"); 5 | pub(crate) static PRINT: &'static str = include_str!("./print.lua"); 6 | pub(crate) static HELP: &'static str = include_str!("./.help.clml"); -------------------------------------------------------------------------------- /src/assets/print.lua: -------------------------------------------------------------------------------- 1 | _G.__freshfetch__ = "" 2 | function print(v) 3 | _G.__freshfetch__ = _G.__freshfetch__..v.."\n" 4 | end 5 | -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- 1 | use std::process::{ exit }; 2 | 3 | pub(crate) static LUA: &'static str = "A Lua error occurred. Details:\n"; 4 | pub(crate) static CMD: (&'static str, &'static str) = 5 | ( "An error occurred while executing \"", "\". Details:\n" ); 6 | pub(crate) static PARSE: (&'static str, &'static str, &'static str) = 7 | ( "An error occurred while parsing \"", "\" into a \"", "\". Details:\n" ); 8 | 9 | pub(crate) mod io { 10 | pub(crate) static READ: (&'static str, &'static str) = 11 | ( "An I/O error occurred while trying to read from \"", "\". Details:\n" ); 12 | } 13 | 14 | pub(crate) fn handle(msg: &str) { 15 | println!("{header}{body}", 16 | header = "\u{001b}[38;5;1mError.\u{001b}[0m\n", 17 | body = msg); 18 | exit(1); 19 | } 20 | -------------------------------------------------------------------------------- /src/info/context.rs: -------------------------------------------------------------------------------- 1 | use crate::mlua; 2 | 3 | use crate::errors; 4 | 5 | use mlua::prelude::*; 6 | 7 | use crate::{ Inject }; 8 | 9 | use std::fs::{ read_to_string }; 10 | use std::env::{ var }; 11 | 12 | #[derive(Clone, Debug)] 13 | pub(crate) struct Context { 14 | pub user: String, 15 | pub host: String, 16 | } 17 | 18 | impl Context { 19 | pub fn new() -> Option { 20 | Some(Context { 21 | user: match var("USER") { 22 | Ok(v) => v, 23 | Err(_) => return None, 24 | }, 25 | host: match read_to_string("/etc/hostname") { 26 | Ok(v) => v, 27 | Err(_) => return None, 28 | } 29 | }) 30 | } 31 | } 32 | 33 | impl Inject for Context { 34 | fn inject(&self, lua: &mut Lua) { 35 | let globals = lua.globals(); 36 | match lua.create_table() { 37 | Ok(t) => { 38 | match t.set("user", self.user.as_str()) { 39 | Ok(_) => (), 40 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!() } 41 | } 42 | match t.set("host", self.host.as_str()) { 43 | Ok(_) => (), 44 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!() } 45 | } 46 | match globals.set("context", t) { 47 | Ok(_) => (), 48 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!() } 49 | } 50 | } 51 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!() } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/info/host.rs: -------------------------------------------------------------------------------- 1 | use crate::mlua; 2 | use crate::regex; 3 | 4 | use crate::errors; 5 | use super::kernel; 6 | 7 | use std::fs::{ read_to_string }; 8 | 9 | use mlua::prelude::*; 10 | use regex::{ Regex }; 11 | 12 | use crate::{ Inject }; 13 | use kernel::{ Kernel }; 14 | 15 | #[derive(Clone, Debug)] 16 | pub(crate) struct Host { 17 | pub model: String, 18 | } 19 | 20 | impl Host { 21 | pub fn new(k: &Kernel) -> Option { 22 | match k.name.as_str() { 23 | "Linux" => { 24 | let mut product_name = match read_to_string("/sys/devices/virtual/dmi/id/product_name") { 25 | Ok(product_name) => product_name, 26 | Err(_) => return None, 27 | }; 28 | product_name = product_name 29 | .replace("\n", "") 30 | .replace("To Be Filled By O.E.M.", "") 31 | .replace("Not Applicable", "") 32 | .replace("System Product Name", "") 33 | .replace("Undefined", "") 34 | .replace("Default string", "") 35 | .replace("Not Specified", "") 36 | .replace("INVALID", "") 37 | .replace("�", ""); 38 | { 39 | let regex = Regex::new(r#"(?i)To Be Filled.*?"#).unwrap(); 40 | product_name = String::from(regex.replace_all(&product_name, "")); 41 | } 42 | product_name = String::from(product_name.trim()); 43 | if product_name != "" { 44 | Some(Host { 45 | model: product_name, 46 | }) 47 | } else { 48 | None 49 | } 50 | }, 51 | _ => None, 52 | } 53 | } 54 | } 55 | 56 | impl Inject for Host { 57 | fn inject(&self, lua: &mut Lua) { 58 | let globals = lua.globals(); 59 | match lua.create_table() { 60 | Ok(t) => { 61 | match t.set("model", self.model.as_str()) { 62 | Ok(_) => (), 63 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 64 | } 65 | match globals.set("host", t) { 66 | Ok(_) => (), 67 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 68 | } 69 | } 70 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /src/info/kernel.rs: -------------------------------------------------------------------------------- 1 | use crate::uname; 2 | use crate::mlua; 3 | 4 | use crate::errors; 5 | 6 | use mlua::prelude::*; 7 | use uname::{ uname }; 8 | 9 | use crate::{ Inject }; 10 | 11 | pub(crate) struct Kernel { 12 | pub name: String, 13 | pub version: String, 14 | pub architecture: String, 15 | } 16 | 17 | impl Kernel { 18 | pub fn new() -> Self { 19 | // TODO: Look into how `crate::uname::uname()` works and consider 20 | // switching this to a `match { Ok(v) => v Err(e) => { ... } }`. 21 | let uname = uname().expect("Failed to run `crate::uname::uname()`."); 22 | let name; 23 | match uname.sysname.as_str() { 24 | "Darwin" => { name = String::from("Darwin"); } 25 | "SunOS" => { name = String::from("Solaris"); } 26 | "Haiku" => { name = String::from("Haiku"); } 27 | "MINIX" => { name = String::from("MINIX"); } 28 | "AIX" => { name = String::from("AIX"); } 29 | "FreeMiNT" => { name = String::from("FreeMiNT"); } 30 | "Linux" => { name = String::from("Linux"); } 31 | "DragonFly" => { name = String::from("BSD"); } 32 | "Bitrig" => { name = String::from("BSD"); } 33 | other => { 34 | if other.starts_with("GNU") { name = String::from("Linux"); } 35 | else if other.ends_with("BSD") { name = String::from("BSD"); } 36 | else if other.starts_with("CYGWIN") || other.starts_with("MSYS") || other.starts_with("MINGW") {name = String::from("Windows"); } 37 | else { 38 | errors::handle(&format!("Unexpected OS \"{os}\". Create a pull request or issue at https://github.com/K4rakara/freshfetch to add support for your OS.", 39 | os = other)); 40 | panic!(); 41 | } 42 | } 43 | } 44 | Kernel { 45 | name: name, 46 | version: uname.release, 47 | architecture: uname.machine, 48 | } 49 | } 50 | } 51 | 52 | impl Inject for Kernel { 53 | fn inject(&self, lua: &mut Lua) { 54 | let globals = lua.globals(); 55 | 56 | match lua.create_table() { 57 | Ok(t) => { 58 | match t.set("name", self.name.as_str()) { 59 | Ok(_) => (), 60 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 61 | } 62 | match t.set("version", self.version.as_str()) { 63 | Ok(_) => (), 64 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 65 | } 66 | match t.set("architecture", self.architecture.as_str()) { 67 | Ok(_) => (), 68 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 69 | } 70 | match globals.set("kernel", t) { 71 | Ok(_) => (), 72 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 73 | } 74 | } 75 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 76 | } 77 | } 78 | } -------------------------------------------------------------------------------- /src/info/memory.rs: -------------------------------------------------------------------------------- 1 | use crate::mlua; 2 | use crate::sysinfo; 3 | 4 | use super::utils; 5 | use crate::errors; 6 | 7 | use mlua::prelude::*; 8 | use sysinfo::{ SystemExt }; 9 | 10 | use crate::{ Inject }; 11 | use utils::{ get_system }; 12 | 13 | #[derive(Clone, Debug)] 14 | pub(crate) struct Memory { 15 | pub max: u64, 16 | pub used: u64, 17 | } 18 | 19 | impl Memory { 20 | pub fn new() -> Self { 21 | let system = get_system(); 22 | Memory { 23 | max: system.total_memory(), 24 | used: system.used_memory(), 25 | } 26 | } 27 | } 28 | 29 | impl Inject for Memory { 30 | fn inject(&self, lua: &mut Lua) { 31 | let globals = lua.globals(); 32 | match lua.create_table() { 33 | Ok(t) => { 34 | match t.set("max", self.max) { 35 | Ok(_) => (), 36 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!(); } 37 | } 38 | match t.set("used", self.used) { 39 | Ok(_) => (), 40 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!(); } 41 | } 42 | match globals.set("memory", t) { 43 | Ok(_) => (), 44 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!(); } 45 | } 46 | } 47 | Err(e) => { errors::handle(&format!("{}{}", errors::LUA, e)); panic!(); } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /src/info/shell.rs: -------------------------------------------------------------------------------- 1 | use crate::mlua; 2 | 3 | use super::kernel; 4 | use crate::errors; 5 | 6 | use std::env; 7 | use std::path::Path; 8 | use std::process::Command; 9 | 10 | use mlua::prelude::*; 11 | 12 | use crate::Inject; 13 | use kernel::Kernel; 14 | 15 | pub(crate) struct Shell { 16 | pub name: String, 17 | pub version: String, 18 | } 19 | 20 | impl Shell { 21 | pub fn new(k: &Kernel) -> Self { 22 | let name; 23 | let version; 24 | match k.name.as_str() { 25 | "Linux" | "BSD" | "Windows" => { 26 | let shell_bin = String::from( 27 | Path::new(&match env::var("SHELL") { 28 | Ok(v) => v, 29 | #[allow(non_fmt_panics)] 30 | Err(e) => panic!(format!("Failed to get $SHELL. Details:\n{}", e)), 31 | }) 32 | .file_name() 33 | .expect("$SHELL is invalid!") 34 | .to_string_lossy(), 35 | ); 36 | name = shell_bin; 37 | match name.as_str() { 38 | "zsh" => { 39 | version = { 40 | let try_output = Command::new("zsh") 41 | .arg("-c") 42 | .arg("printf $ZSH_VERSION") 43 | .output(); 44 | match try_output { 45 | Ok(output) => { 46 | String::from_utf8(output.stdout) 47 | .expect("The output of \"zsh -c printf $ZSH_VERSION\" contained invalid UTF8.") 48 | } 49 | Err(_) => panic!("Failed to get ZSH_VERSION."), 50 | } 51 | } 52 | } 53 | _ => version = String::new(), 54 | } 55 | } 56 | _ => { 57 | name = String::new(); 58 | version = String::new(); 59 | } 60 | } 61 | Shell { 62 | name: name, 63 | version: version, 64 | } 65 | } 66 | } 67 | 68 | impl Inject for Shell { 69 | fn inject(&self, lua: &mut Lua) { 70 | let globals = lua.globals(); 71 | 72 | match lua.create_table() { 73 | Ok(t) => { 74 | match t.set("name", self.name.as_str()) { 75 | Ok(_) => (), 76 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 77 | } 78 | match t.set("version", self.version.as_str()) { 79 | Ok(_) => (), 80 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 81 | } 82 | match globals.set("shell", t) { 83 | Ok(_) => (), 84 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 85 | } 86 | } 87 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 88 | } 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /src/info/uptime.rs: -------------------------------------------------------------------------------- 1 | use crate::chrono; 2 | use crate::sysinfo; 3 | use crate::mlua; 4 | 5 | use crate::errors; 6 | use super::kernel; 7 | use super::utils; 8 | 9 | use std::path::{ Path }; 10 | 11 | use mlua::prelude::*; 12 | use chrono::{ Utc, DateTime, Datelike, Timelike, TimeZone }; 13 | use sysinfo::{ SystemExt }; 14 | 15 | use crate::{ Inject }; 16 | use kernel::{ Kernel }; 17 | use utils::{ get_system }; 18 | 19 | pub(crate) struct Uptime ( pub DateTime ); 20 | 21 | impl Uptime { 22 | pub fn new(k: &Kernel) -> Self { 23 | let uptime_seconds; 24 | match k.name.as_str() { 25 | "Linux"|"Windows"|"MINIX" => { 26 | // Since `crate::sysinfo::SystemExt::get_uptime()` gets uptime 27 | // from /proc/uptime, we should check that it exists and have a 28 | // fallback. 29 | if Path::new("/proc/uptime").exists() { 30 | uptime_seconds = get_system().uptime() as i64; 31 | } else { 32 | // `crate::sysinfo::SystemExt::get_boot_time()` doesn't 33 | // appear to rely on /proc/uptime, so we should be able to 34 | // use it here. 35 | let boot_time = get_system().boot_time() as i64; 36 | let now_time = Utc::now().timestamp(); 37 | uptime_seconds = boot_time - now_time; 38 | } 39 | } 40 | // Unknown OSes should have already exit(1)'d by now, this is just 41 | // to satisfy the compiler. 42 | _ => { uptime_seconds = 0; } 43 | } 44 | Uptime(Utc.timestamp(uptime_seconds, 0)) 45 | } 46 | } 47 | 48 | impl Inject for Uptime { 49 | fn inject(&self, lua: &mut Lua) { 50 | let globals = lua.globals(); 51 | 52 | match lua.create_table() { 53 | Ok(t) => { 54 | match t.set("days", self.0.ordinal0()) { 55 | Ok(_) => (), 56 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 57 | } 58 | match t.set("hours", self.0.hour()) { 59 | Ok(_) => (), 60 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 61 | } 62 | match t.set("minutes", self.0.minute()) { 63 | Ok(_) => (), 64 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 65 | } 66 | match t.set("seconds", self.0.second()) { 67 | Ok(_) => (), 68 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 69 | } 70 | match globals.set("uptime", t) { 71 | Ok(_) => (), 72 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 73 | } 74 | } 75 | Err(e) => errors::handle(&format!("{}{}", errors::LUA, e)), 76 | } 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /src/info/utils.rs: -------------------------------------------------------------------------------- 1 | use crate::sysinfo; 2 | 3 | use std::sync::{ Mutex, MutexGuard }; 4 | 5 | use sysinfo::{ System, SystemExt, ProcessExt }; 6 | 7 | lazy_static! { 8 | static ref SYSTEM: Mutex = Mutex::new(System::new()); 9 | } 10 | 11 | pub(crate) fn get_system() -> MutexGuard<'static, System> { SYSTEM.lock().unwrap() } 12 | 13 | #[derive(Clone, Debug)] 14 | pub(crate) struct Grep { 15 | pub max: Option, 16 | pub search: Option, 17 | pub searches: Option>, 18 | pub only_matching: Option, 19 | } 20 | 21 | fn grep(through: Vec, conf: Grep) -> Vec { 22 | let mut conf = conf.clone(); 23 | if conf.searches.is_none() && conf.search.is_some() { conf.searches = Some(vec![conf.search.clone().unwrap()]); } 24 | if conf.searches.is_none() { return vec![]; } 25 | else { 26 | let mut to_return = Vec::new(); 27 | let mut i = 0usize; 28 | for value in through.iter() { 29 | for search in conf.searches.clone().unwrap().iter() { 30 | if value.to_lowercase().contains(search) { 31 | if conf.only_matching.unwrap_or(false) { 32 | let mut range = (value.to_lowercase().rfind(search).unwrap(), 0); 33 | range.1 = range.0 + search.chars().collect::>().len(); 34 | to_return.push(String::from(&value[range.0..range.1])); 35 | } else { 36 | to_return.push(value.clone()); 37 | } 38 | i += 1; 39 | } 40 | } 41 | if Some(i) >= conf.max { return to_return; } 42 | } 43 | to_return 44 | } 45 | } 46 | 47 | #[derive(Clone, Debug)] 48 | pub(crate) struct PsAux ( Vec ); 49 | 50 | impl PsAux { 51 | pub fn new() -> Self { 52 | PsAux({ 53 | let mut to_return: Vec = Vec::new(); 54 | let system = get_system(); 55 | for (_, proc) in system.processes() { to_return.push(String::from(proc.name())); } 56 | to_return 57 | }) 58 | } 59 | pub fn grep(&self, conf: Grep) -> Vec { 60 | grep(self.0.clone(), conf) 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/layout.rs: -------------------------------------------------------------------------------- 1 | use crate::mlua; 2 | 3 | use crate::misc; 4 | use crate::art; 5 | use crate::info; 6 | 7 | use mlua::prelude::*; 8 | 9 | use crate::{ Inject, Arguments }; 10 | use misc::{ Terminal }; 11 | use art::{ Art }; 12 | use info::{ Info }; 13 | 14 | pub(crate) struct Layout { 15 | pub art: Art, 16 | pub info: Info, 17 | pub terminal: Terminal, 18 | } 19 | 20 | impl Layout { 21 | pub fn new(args: &Arguments) -> Self { 22 | let mut info = Info::new(); 23 | let art = Art::new(&mut info, &args); 24 | let terminal = Terminal::new(); 25 | Layout { 26 | art: art, 27 | info: info, 28 | terminal: terminal, 29 | } 30 | } 31 | } 32 | 33 | impl Inject for Layout { 34 | fn prep(&mut self) { 35 | self.info.prep(); 36 | self.art.prep(); 37 | self.terminal.prep(); 38 | } 39 | fn inject(&self, lua: &mut Lua) { 40 | self.art.inject(lua); 41 | self.terminal.inject(lua); 42 | self.info.inject(lua); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/misc.rs: -------------------------------------------------------------------------------- 1 | use crate::term_size; 2 | use crate::mlua; 3 | 4 | use crate::errors; 5 | 6 | use mlua::prelude::*; 7 | 8 | use crate::Inject; 9 | 10 | pub(crate) struct Terminal { 11 | pub width: i32, 12 | pub height: i32, 13 | } 14 | 15 | impl Terminal { 16 | pub fn new() -> Self { 17 | let (w, h) = term_size::dimensions().expect("Failed to get terminal dimensions."); 18 | Terminal { 19 | width: w as i32, 20 | height: h as i32, 21 | } 22 | } 23 | } 24 | 25 | impl Inject for Terminal { 26 | fn inject(&self, lua: &mut Lua) { 27 | let globals = lua.globals(); 28 | match lua.create_table() { 29 | Ok(t) => { 30 | match t.set("width", self.width) { 31 | Ok(_) => (), 32 | Err(e) => errors::handle(&format!("{}{err}", errors::LUA, err =e)), 33 | } 34 | match t.set("height", self.height) { 35 | Ok(_) => (), 36 | Err(e) => errors::handle(&format!("{}{err}", errors::LUA, err =e)), 37 | } 38 | match globals.set("terminal", t) { 39 | Ok(_) => (), 40 | Err(e) => errors::handle(&format!("{}{err}", errors::LUA, err =e)), 41 | } 42 | } 43 | Err(e) => errors::handle(&format!("{}{err}", errors::LUA, err =e)), 44 | } 45 | } 46 | } 47 | 48 | -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod which; 2 | 3 | pub use which::{ which }; 4 | 5 | -------------------------------------------------------------------------------- /src/utils/which.rs: -------------------------------------------------------------------------------- 1 | use std::env; 2 | use std::path::{ Path, PathBuf }; 3 | 4 | /// Mimics the functionality of the Linux `which` command. 5 | /// 6 | /// Based on https://stackoverflow.com/a/37499032. 7 | pub fn which>(p: P) -> Option { 8 | env::var_os("PATH").and_then(|paths| { 9 | env::split_paths(&paths).filter_map(|path| { 10 | let full_path = path.join(&p); 11 | if full_path.is_file() { 12 | Some(full_path) 13 | } else { 14 | None 15 | } 16 | }).next() 17 | }) 18 | } 19 | 20 | --------------------------------------------------------------------------------