├── debian ├── compat ├── control ├── copyright └── rules ├── include ├── libs │ ├── fmt │ └── toml++ ├── libcufetch │ └── fmt │ │ └── core.h └── version.h.in ├── libcufetch ├── util.cc └── cufetch.cc ├── src └── libs │ ├── tiny-process-library │ ├── process.hpp │ ├── Makefile │ └── LICENSE │ ├── getopt_port │ └── Makefile │ ├── json │ └── Makefile │ ├── toml++ │ ├── Makefile │ └── toml.cpp │ └── fmt │ └── Makefile ├── assets ├── icons │ ├── logo.png │ └── Thumbnail.png ├── ascii │ ├── aperio gnu_linux.txt │ ├── debian_small.txt │ ├── mageia_small.txt │ ├── elementary_small.txt │ ├── ubuntu_small.txt │ ├── freebsd_small.txt │ ├── gentoo_small.txt │ ├── mx_small.txt │ ├── arch_small.txt │ ├── artix_small.txt │ ├── parabola_small.txt │ ├── pureos_small.txt │ ├── cleanjaro_small.txt │ ├── dragonfly_small.txt │ ├── hyperbola_small.txt │ ├── opensuse_small.txt │ ├── slackware_small.txt │ ├── sunos_small.txt │ ├── alpine_small.txt │ ├── void_small.txt │ ├── android_small.txt │ ├── manjaro_small.txt │ ├── linuxlite_small.txt │ ├── nixos_small.txt │ ├── t2.txt │ ├── guix_small.txt │ ├── openbsd_small.txt │ ├── cachyos_small.txt │ ├── haiku_small.txt │ ├── gobolinux.txt │ ├── popos_small.txt │ ├── fedora_small.txt │ ├── linuxmint_small.txt │ ├── raspbian_small.txt │ ├── centos_small.txt │ ├── netbsd_small.txt │ ├── lede.txt │ ├── postmarketos_small.txt │ ├── crux_small.txt │ ├── semc.txt │ ├── openwrt.txt │ ├── cleanjaro.txt │ ├── arcolinux_small.txt │ ├── kslinux.txt │ ├── sunos.txt │ ├── iglunix.txt │ ├── guix.txt │ ├── hydroos.txt │ ├── sailfish.txt │ ├── hash.txt │ ├── rocky_small.txt │ ├── bitrig.txt │ ├── sabotage.txt │ ├── bunsenlabs.txt │ ├── dracos.txt │ ├── itc.txt │ ├── oracle.txt │ ├── antix.txt │ ├── skiffos.txt │ ├── debian.txt │ ├── funtoo.txt │ ├── puffos.txt │ ├── nitrux.txt │ ├── venom.txt │ ├── obrevenge.txt │ ├── radix.txt │ ├── linux.txt │ ├── bonsai.txt │ ├── manjaro.txt │ ├── glaucus.txt │ ├── lunar.txt │ ├── debian-red.txt │ ├── devuan.txt │ ├── dragonfly.txt │ ├── os elbrus.txt │ ├── linux lite.txt │ ├── freemint.txt │ ├── netbsd.txt │ ├── pengwin.txt │ ├── pureos.txt │ ├── carbs.txt │ ├── desaos.txt │ ├── haiku.txt │ ├── mageia.txt │ ├── apricity.txt │ ├── opensuse leap.txt │ ├── kaos.txt │ ├── feren.txt │ ├── mac.txt │ ├── gnewsense.txt │ ├── blag.txt │ ├── windows 11.txt │ ├── sharklinux.txt │ ├── zorin.txt │ ├── gnu.txt │ ├── drauger.txt │ ├── redhat_old.txt │ ├── elementary.txt │ ├── hyperbola.txt │ ├── refracted devuan.txt │ ├── obarun.txt │ ├── redcore.txt │ ├── freebsd.txt │ ├── kibojoe.txt │ ├── openstage.txt │ ├── source mage.txt │ ├── tails.txt │ ├── clear linux os.txt │ ├── openindiana.txt │ ├── android.txt │ ├── dahlia.txt │ ├── porteus.txt │ ├── cbl-mariner.txt │ ├── kogaion.txt │ ├── lmde.txt │ ├── postmarketos.txt │ ├── arch_old.txt │ ├── arya.txt │ ├── mandriva.txt │ ├── parabola.txt │ ├── neptune.txt │ ├── chakra.txt │ ├── opensuse tumbleweed.txt │ ├── slitaz.txt │ ├── steamos.txt │ ├── swagarch.txt │ ├── arch.txt │ ├── red star.txt │ ├── ubuntu-gnome.txt │ ├── regolith.txt │ ├── asteroidos.txt │ ├── huayra.txt │ ├── smartos.txt │ ├── bsd.txt │ ├── langitketujuh.txt │ ├── nurunner.txt │ ├── trisquel.txt │ ├── eurolinux.txt │ ├── live raizo.txt │ ├── redhat.txt │ ├── deepin.txt │ ├── windows.txt │ ├── artix.txt │ ├── kaisen.txt │ ├── mx.txt │ ├── aosc os_retro.txt │ ├── archmerge.txt │ ├── crystal linux.txt │ ├── puppy.txt │ ├── rocky.txt │ ├── star.txt │ ├── xferience.txt │ ├── gnome.txt │ ├── siduction.txt │ ├── minix.txt │ ├── windows 10.txt │ ├── linuxminix.txt │ ├── crux.txt │ ├── garuda.txt │ ├── laxeros.txt │ ├── solus.txt │ ├── fedora_old.txt │ ├── linux mint_old.txt │ ├── instantos.txt │ ├── alter.txt │ ├── aosc os.txt │ ├── archcraft.txt │ ├── irix.txt │ ├── dragonfly_old.txt │ ├── pardus.txt │ ├── endeavouros.txt │ ├── kde.txt │ ├── arcolinux.txt │ ├── blankon.txt │ ├── ubuntu budgie.txt │ ├── quibian.txt │ ├── sparky.txt │ ├── clover.txt │ ├── korora.txt │ ├── maui.txt │ ├── rosa.txt │ ├── ubuntu_old.txt │ ├── cyberos.txt │ ├── endless.txt │ ├── pclinuxos.txt │ ├── scientific.txt │ ├── chaletos.txt │ ├── namib.txt │ ├── sabayon.txt │ ├── archbox.txt │ ├── chapeau.txt │ ├── nutyx.txt │ ├── clearos.txt │ ├── netrunner.txt │ ├── opensuse.txt │ ├── aix.txt │ ├── amazon.txt │ ├── open source media center.txt │ ├── openmamba.txt │ ├── alpine.txt │ ├── grombyang.txt │ ├── parrot.txt │ ├── raspbian.txt │ ├── tearch.txt │ ├── qubes.txt │ ├── kali.txt │ ├── serene.txt │ ├── linuxmint.txt │ ├── linux mint.txt │ ├── magpieos.txt │ ├── void.txt │ ├── gentoo.txt │ ├── almalinux.txt │ ├── openmandriva.txt │ ├── fedora.txt │ ├── centos.txt │ ├── archstrike.txt │ ├── blackarch.txt │ ├── chrome.txt │ ├── galliumos.txt │ ├── reborn os.txt │ ├── darkos.txt │ ├── bedrock.txt │ ├── nixos.txt │ ├── nixos_old.txt │ ├── archlabs.txt │ ├── bluelight.txt │ ├── pisi.txt │ ├── container linux by coreos.txt │ ├── vnux.txt │ ├── condres.txt │ ├── qubyt.txt │ ├── openbsd.txt │ ├── calculate.txt │ ├── antergos.txt │ ├── pacbsd.txt │ ├── januslinux.txt │ ├── libreelec.txt │ ├── mer.txt │ ├── septor.txt │ ├── xubuntu.txt │ ├── pcbsd.txt │ └── salentos.txt └── customfetch.desktop ├── screenshots ├── demo.png ├── meme.png ├── prrof.png ├── cbonsai.png ├── gui-example.png ├── modern-simple.png ├── pipeline-style.png ├── nitch_catpan-style.png └── nitch_catpan-style2.png ├── scripts ├── updpo.sh ├── make_mo.sh ├── make_pot.sh ├── newpo.sh ├── alphabetical.sh └── generateVersion.sh ├── cufetchpm └── compile_flags.txt └── .gitignore /debian/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /include/libs/fmt: -------------------------------------------------------------------------------- 1 | ../libcufetch/fmt -------------------------------------------------------------------------------- /libcufetch/util.cc: -------------------------------------------------------------------------------- 1 | ../src/util.cpp -------------------------------------------------------------------------------- /include/libs/toml++: -------------------------------------------------------------------------------- 1 | ../libcufetch/toml++ -------------------------------------------------------------------------------- /src/libs/tiny-process-library/process.hpp: -------------------------------------------------------------------------------- 1 | ../../../include/libs/tiny-process-library/process.hpp -------------------------------------------------------------------------------- /assets/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/assets/icons/logo.png -------------------------------------------------------------------------------- /screenshots/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/demo.png -------------------------------------------------------------------------------- /screenshots/meme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/meme.png -------------------------------------------------------------------------------- /screenshots/prrof.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/prrof.png -------------------------------------------------------------------------------- /screenshots/cbonsai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/cbonsai.png -------------------------------------------------------------------------------- /assets/icons/Thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/assets/icons/Thumbnail.png -------------------------------------------------------------------------------- /screenshots/gui-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/gui-example.png -------------------------------------------------------------------------------- /screenshots/modern-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/modern-simple.png -------------------------------------------------------------------------------- /screenshots/pipeline-style.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/pipeline-style.png -------------------------------------------------------------------------------- /assets/ascii/aperio gnu_linux.txt: -------------------------------------------------------------------------------- 1 | ${black} 2 | ${black} _.._ _ ._.. _ 3 | ${black}(_][_)(/,[ |(_) 4 | ${black} | GNU/Linux 5 | -------------------------------------------------------------------------------- /screenshots/nitch_catpan-style.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/nitch_catpan-style.png -------------------------------------------------------------------------------- /screenshots/nitch_catpan-style2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toni500github/customfetch/HEAD/screenshots/nitch_catpan-style2.png -------------------------------------------------------------------------------- /scripts/updpo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | for po in po/*.po; do 5 | msgmerge "$po" "po/customfetch.pot" -o "$po" 6 | done 7 | -------------------------------------------------------------------------------- /assets/ascii/debian_small.txt: -------------------------------------------------------------------------------- 1 | ${red} _____ 2 | ${red} / __ \\ 3 | ${red}| / | 4 | ${red}| \\___- 5 | ${red}-_ 6 | ${red} --_ 7 | -------------------------------------------------------------------------------- /assets/ascii/mageia_small.txt: -------------------------------------------------------------------------------- 1 | ${cyan} * 2 | ${cyan} * 3 | ${cyan} ** 4 | ${1} /\\__/\\ 5 | ${1}/ \\ 6 | ${1}\\ / 7 | ${1} \\____/ 8 | -------------------------------------------------------------------------------- /assets/ascii/elementary_small.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1} _______ 2 | ${1} / ____ \\ 3 | ${1}/ | / /\\ 4 | ${1}|__\\ / / | 5 | ${1}\\ /__/ / 6 | ${1} \\_______/ 7 | -------------------------------------------------------------------------------- /assets/ascii/ubuntu_small.txt: -------------------------------------------------------------------------------- 1 | ${red} _ 2 | ${red} ---(_) 3 | ${red} _/ --- \\ 4 | ${red}(_) | | 5 | ${red} \\ --- _/ 6 | ${red} ---(_) 7 | -------------------------------------------------------------------------------- /assets/ascii/freebsd_small.txt: -------------------------------------------------------------------------------- 1 | ${red}/\\,-'''''-,/\\ 2 | ${red}\\_) (_/ 3 | ${red}| | 4 | ${red}| | 5 | ${red} ; ; 6 | ${red} '-_____-' 7 | -------------------------------------------------------------------------------- /assets/ascii/gentoo_small.txt: -------------------------------------------------------------------------------- 1 | ${magenta} _-----_ 2 | ${magenta}( \\ 3 | ${magenta}\\ 0 \\ 4 | ${1} \\ ) 5 | ${1} / _/ 6 | ${1}( _- 7 | ${1}\\____- 8 | -------------------------------------------------------------------------------- /assets/ascii/mx_small.txt: -------------------------------------------------------------------------------- 1 | ${cyan}${blue} 2 | ${1} \\\\ / 3 | ${1} \\\\/ 4 | ${1} \\\\ 5 | ${1} /\\/ \\\\ 6 | ${1} / \\ /\\ 7 | ${1} / \\/ \\ 8 | ${1}/__________\\ 9 | -------------------------------------------------------------------------------- /assets/ascii/arch_small.txt: -------------------------------------------------------------------------------- 1 | ${cyan} /\\ 2 | ${cyan} / \\ 3 | ${cyan} /\\ \\ 4 | ${cyan} / \\ 5 | ${cyan} / ,, \\ 6 | ${cyan} / | | -\\ 7 | ${cyan}/_-'' ''-_\\ 8 | -------------------------------------------------------------------------------- /assets/ascii/artix_small.txt: -------------------------------------------------------------------------------- 1 | ${cyan} /\\ 2 | ${cyan} / \\ 3 | ${cyan} /`'.,\\ 4 | ${cyan} / ', 5 | ${cyan} / ,`\\ 6 | ${cyan} / ,.'`. \\ 7 | ${cyan}/.,'` `'.\\ 8 | -------------------------------------------------------------------------------- /assets/ascii/parabola_small.txt: -------------------------------------------------------------------------------- 1 | ${magenta} __ __ __ _ 2 | ${magenta}.`_//_//_/ / `. 3 | ${magenta} / .` 4 | ${magenta} / .` 5 | ${magenta} /.` 6 | ${magenta} /` 7 | -------------------------------------------------------------------------------- /assets/ascii/pureos_small.txt: -------------------------------------------------------------------------------- 1 | ${green} _____________ 2 | ${green}| _________ | 3 | ${green}| | | | 4 | ${green}| | | | 5 | ${green}| |_________| | 6 | ${green}|_____________| 7 | -------------------------------------------------------------------------------- /assets/ascii/cleanjaro_small.txt: -------------------------------------------------------------------------------- 1 | ${white}█████ ██████████ 2 | ${white}█████ ██████████ 3 | ${white}█████ 4 | ${white}█████ 5 | ${white}█████ 6 | ${white}████████████████ 7 | ${white}████████████████ 8 | -------------------------------------------------------------------------------- /assets/ascii/dragonfly_small.txt: -------------------------------------------------------------------------------- 1 | ${red}${1} ,${red}_${1}, 2 | ${1}('-_${red}|${1}_-') 3 | ${1} >--${red}|${1}--\< 4 | ${1}(_-'${red}|${1}'-_) 5 | ${1} ${red}| 6 | ${red} | 7 | ${red} | 8 | -------------------------------------------------------------------------------- /assets/ascii/hyperbola_small.txt: -------------------------------------------------------------------------------- 1 | ${black} |`__.`/ 2 | ${black} \\____/ 3 | ${black} .--. 4 | ${black} / \\ 5 | ${black} / ___ \\ 6 | ${black} / .` `.\\ 7 | ${black}/.` `.\\ 8 | -------------------------------------------------------------------------------- /assets/ascii/opensuse_small.txt: -------------------------------------------------------------------------------- 1 | ${green} _______ 2 | ${green}__| __ \\ 3 | ${green} / .\\ \\ 4 | ${green} \\__/ | 5 | ${green} _______| 6 | ${green} \\_______ 7 | ${green}__________/ 8 | -------------------------------------------------------------------------------- /assets/ascii/slackware_small.txt: -------------------------------------------------------------------------------- 1 | ${blue} ________ 2 | ${blue} / ______| 3 | ${blue} | |______ 4 | ${blue} \\______ \\ 5 | ${blue} ______| | 6 | ${blue}| |________/ 7 | ${blue}|____________ 8 | -------------------------------------------------------------------------------- /assets/ascii/sunos_small.txt: -------------------------------------------------------------------------------- 1 | ${yellow} . .; . 2 | ${yellow} . :; :: ;: . 3 | ${yellow} .;. .. .. .;. 4 | ${yellow}.. .. .. .. 5 | ${yellow} .;, ,;. 6 | -------------------------------------------------------------------------------- /assets/ascii/alpine_small.txt: -------------------------------------------------------------------------------- 1 | ${blue} /\\ /\\ 2 | ${blue} /${1}/ ${blue}\\ \\ 3 | ${blue} /${1}/ ${blue}\\ \\ 4 | ${blue}/${1}// ${blue}\\ \\ 5 | ${1}// ${blue}\\ \\ 6 | ${blue} \\ 7 | -------------------------------------------------------------------------------- /assets/ascii/void_small.txt: -------------------------------------------------------------------------------- 1 | ${green} _______ 2 | ${green} _ \\______ - 3 | ${green}| \\ ___ \\ | 4 | ${green}| | / \\ | | 5 | ${green}| | \\___/ | | 6 | ${green}| \\______ \\_| 7 | ${green} -_______\\ 8 | -------------------------------------------------------------------------------- /assets/ascii/android_small.txt: -------------------------------------------------------------------------------- 1 | ${green} ;, ,; 2 | ${green} ';,.-----.,;' 3 | ${green} ,' ', 4 | ${green} / O O \\ 5 | ${green}| | 6 | ${green}'-----------------' 7 | -------------------------------------------------------------------------------- /assets/ascii/manjaro_small.txt: -------------------------------------------------------------------------------- 1 | ${green}||||||||| |||| 2 | ${green}||||||||| |||| 3 | ${green}|||| |||| 4 | ${green}|||| |||| |||| 5 | ${green}|||| |||| |||| 6 | ${green}|||| |||| |||| 7 | ${green}|||| |||| |||| 8 | -------------------------------------------------------------------------------- /assets/ascii/linuxlite_small.txt: -------------------------------------------------------------------------------- 1 | ${yellow} /\\ 2 | ${yellow} / \\ 3 | ${yellow} / ${1}/ ${yellow}/ 4 | ${yellow}> ${1}/ ${yellow}/ 5 | ${yellow}\\ ${1}\\ ${yellow}\\ 6 | ${yellow} \\_${1}\\${yellow}_\\ 7 | ${1} \\ 8 | -------------------------------------------------------------------------------- /assets/ascii/nixos_small.txt: -------------------------------------------------------------------------------- 1 | ${cyan}${blue} \\\\ \\\\ // 2 | ${blue} ==\\\\__\\\\/ // 3 | ${blue} // \\\\// 4 | ${blue}==// //== 5 | ${blue} //\\\\___// 6 | ${blue}// /\\\\ \\\\== 7 | ${blue} // \\\\ \\\\ 8 | -------------------------------------------------------------------------------- /assets/ascii/t2.txt: -------------------------------------------------------------------------------- 1 | ${blue} 2 | ${blue}TTTTTTTTTT 3 | ${blue} tt ${1}222${blue} 4 | ${blue} tt ${1}2 2${blue} 5 | ${blue} tt ${1}2${blue} 6 | ${blue} tt ${1}2${blue} 7 | ${blue} tt ${1}22222${blue} 8 | -------------------------------------------------------------------------------- /assets/ascii/guix_small.txt: -------------------------------------------------------------------------------- 1 | ${yellow}|.__ __.| 2 | ${yellow}|__ \\ / __| 3 | ${yellow} \\ \\ / / 4 | ${yellow} \\ \\ / / 5 | ${yellow} \\ \\ / / 6 | ${yellow} \\ \\/ / 7 | ${yellow} \\__/ 8 | -------------------------------------------------------------------------------- /include/libcufetch/fmt/core.h: -------------------------------------------------------------------------------- 1 | // This file is only provided for compatibility and may be removed in future 2 | // versions. Use fmt/base.h if you don't need fmt::format and fmt/format.h 3 | // otherwise. 4 | 5 | #include "format.h" 6 | -------------------------------------------------------------------------------- /assets/ascii/openbsd_small.txt: -------------------------------------------------------------------------------- 1 | ${yellow} _____ 2 | ${yellow} \\- -/ 3 | ${yellow} \\_/ \\ 4 | ${yellow} | ${1}O O${yellow} | 5 | ${yellow} |_ \< ) 3 ) 6 | ${yellow} / \\ / 7 | ${yellow} /-_____-\\ 8 | -------------------------------------------------------------------------------- /assets/ascii/cachyos_small.txt: -------------------------------------------------------------------------------- 1 | ${green} /''''''''''''/ 2 | ${green} /''''''''''''/ 3 | ${green} /''''''/ 4 | ${green}/''''''/ 5 | ${green}\\......\\ 6 | ${green} \\......\\ 7 | ${green} \\.............../ 8 | ${green} \\............./ 9 | -------------------------------------------------------------------------------- /assets/ascii/haiku_small.txt: -------------------------------------------------------------------------------- 1 | ${green} ,^, 2 | ${green} / \\ 3 | ${green}*--_ ; ; _--* 4 | ${green}\\ '" "' / 5 | ${green} '. .' 6 | ${green}.-'" "'-. 7 | ${green} '-.__. .__.-' 8 | ${green} |_| 9 | -------------------------------------------------------------------------------- /assets/ascii/gobolinux.txt: -------------------------------------------------------------------------------- 1 | ${magenta} _____ _ 2 | ${magenta} / ____| | | 3 | ${magenta}| | __ ___ | |__ ___ 4 | ${magenta}| | |_ |/ _ \\| '_ \\ / _ \\ 5 | ${magenta}| |__| | (_) | |_) | (_) | 6 | ${magenta} \\_____|\\___/|_.__/ \\___/ 7 | -------------------------------------------------------------------------------- /assets/ascii/popos_small.txt: -------------------------------------------------------------------------------- 1 | ${cyan}______ 2 | ${cyan}\\ _ \\ __ 3 | ${cyan} \\ \\ \\ \\ / / 4 | ${cyan} \\ \\_\\ \\ / / 5 | ${cyan} \\ ___\\ /_/ 6 | ${cyan} \\ \\ _ 7 | ${cyan} __\\_\\__(_)_ 8 | ${cyan} (___________)` 9 | -------------------------------------------------------------------------------- /cufetchpm/compile_flags.txt: -------------------------------------------------------------------------------- 1 | -I../include 2 | -I../include/libs 3 | -I../src/libs/ 4 | -Iinclude 5 | -Wall 6 | -Wextra 7 | -Wpedantic 8 | -std=c++20 9 | -DVERSION="1.0.0" 10 | -DGUI_APP=1 11 | -DUSE_DCONF=1 12 | -DDEBUG=1 13 | -DENABLE_NLS=1 14 | -------------------------------------------------------------------------------- /assets/ascii/fedora_small.txt: -------------------------------------------------------------------------------- 1 | ${blue} ,'''''. 2 | ${blue} | ,. | 3 | ${blue} | | '_' 4 | ${blue} ,....| |.. 5 | ${blue}.' ,_;| ..' 6 | ${blue}| | | | 7 | ${blue}| ',_,' | 8 | ${blue} '. ,' 9 | ${blue} ''''' 10 | -------------------------------------------------------------------------------- /assets/ascii/linuxmint_small.txt: -------------------------------------------------------------------------------- 1 | ${green} ___________ 2 | ${green}|_ \\ 3 | ${green} | ${1}| _____ ${green}| 4 | ${green} | ${1}| | | | ${green}| 5 | ${green} | ${1}| | | | ${green}| 6 | ${green} | ${1}\\__${1}___/ ${green}| 7 | ${green} \\_________/ 8 | -------------------------------------------------------------------------------- /assets/ascii/raspbian_small.txt: -------------------------------------------------------------------------------- 1 | ${red}${green} .. ,. 2 | ${green} :oo: .:oo: 3 | ${green} 'o\\o o/o: 4 | ${red} :: . :: . :: 5 | ${red}:: ::: ::: :: 6 | ${red}:' '',.'' ': 7 | ${red} ::: :::: ::: 8 | ${red} ':, '' ,:' 9 | ${red} ' ~::~ ' 10 | -------------------------------------------------------------------------------- /assets/ascii/centos_small.txt: -------------------------------------------------------------------------------- 1 | ${green} ____${yellow}^${magenta}____ 2 | ${green} |\\ ${yellow}|${magenta} /| 3 | ${green} | \\ ${yellow}|${magenta} / | 4 | ${magenta}\<---- ${blue}----> 5 | ${blue} | / ${green}|${yellow} \\ | 6 | ${blue} |/__${green}|${yellow}__\\| 7 | ${green} v 8 | -------------------------------------------------------------------------------- /assets/ascii/netbsd_small.txt: -------------------------------------------------------------------------------- 1 | ${!#fc6906}${white}\\\\${!#fc6906}\\`-______,----__ 2 | ${white} \\\\ ${!#fc6906}__,---\\`_ 3 | ${white} \\\\ ${!#fc6906}\\`.____ 4 | ${white} \\\\${!#fc6906}-______,----\\`- 5 | ${white} \\\\ 6 | ${white} \\\\ 7 | ${white} \\\\ 8 | -------------------------------------------------------------------------------- /assets/ascii/lede.txt: -------------------------------------------------------------------------------- 1 | ${blue} _________ 2 | ${blue} / /\\ 3 | ${blue} / LE / \\ 4 | ${blue} / DE / \\ 5 | ${blue} /________/ LE \\ 6 | ${blue} \\ \\ DE / 7 | ${blue} \\ LE \\ / 8 | ${blue} \\ DE \\ / 9 | ${blue} \\________\\/ 10 | -------------------------------------------------------------------------------- /assets/ascii/postmarketos_small.txt: -------------------------------------------------------------------------------- 1 | ${green} /\\ 2 | ${green} / \\ 3 | ${green} / \\ 4 | ${green} \\__ \\ 5 | ${green} /\\__ \\ _\\ 6 | ${green} / / \\/ __ 7 | ${green} / / ____/ \\ 8 | ${green} / \\ \\ \\ 9 | ${green}/_____/ /________\\ 10 | -------------------------------------------------------------------------------- /assets/customfetch.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Customfetch 3 | Comment=Highly customizable and fast neofetch-like program 4 | Type=Application 5 | Exec=customfetch-gui 6 | Terminal=false 7 | Categories=Viewer;GTK; 8 | Icon=customfetch/Thumbnail.png 9 | Keywords=customfetch;cufetch 10 | -------------------------------------------------------------------------------- /assets/ascii/crux_small.txt: -------------------------------------------------------------------------------- 1 | ${magenta}${blue} ___ 2 | ${blue} (${white}.· ${blue}| 3 | ${blue} (${magenta}\<> ${blue}| 4 | ${blue} / ${white}__ ${blue}\\ 5 | ${blue} ( ${white}/ \\ ${blue}/| 6 | ${magenta}_${blue}/\\ ${white}__)${blue}/${magenta}_${blue}) 7 | ${magenta}\\/${blue}-____${magenta}\\/ 8 | -------------------------------------------------------------------------------- /assets/ascii/semc.txt: -------------------------------------------------------------------------------- 1 | ${green} /\\ 2 | ${green} ______/ \\ 3 | ${green} / |()| ${black}E M C 4 | ${green} | (-- | | 5 | ${green} \\ \\ | | 6 | ${green}.----) | |__| 7 | ${green}|_______/ / ${red}"${green} \\ 8 | ${green} ${red}" 9 | ${red} " 10 | -------------------------------------------------------------------------------- /include/version.h.in: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #define GIT_COMMIT_HASH "@HASH@" 3 | #define GIT_BRANCH "@BRANCH@" 4 | #define GIT_COMMIT_MESSAGE "@MESSAGE@" 5 | #define GIT_COMMIT_DATE "@DATE@" 6 | #define GIT_DIRTY "@DIRTY@" 7 | #define GIT_TAG "@TAG@" 8 | #define GIT_COMMITS "@COMMITS@" 9 | -------------------------------------------------------------------------------- /assets/ascii/openwrt.txt: -------------------------------------------------------------------------------- 1 | ${blue} _______ 2 | ${blue}| |.-----.-----.-----. 3 | ${blue}| - || _ | -__| | 4 | ${blue}|_______|| __|_____|__|__| 5 | ${blue} |__| 6 | ${blue} ________ __ 7 | ${blue}| | | |.----.| |_ 8 | ${blue}| | | || _|| _| 9 | ${blue}|________||__| |____| 10 | -------------------------------------------------------------------------------- /assets/ascii/cleanjaro.txt: -------------------------------------------------------------------------------- 1 | ${1}███████▌ ████████████████ 2 | ${1}███████▌ ████████████████ 3 | ${1}███████▌ ████████████████ 4 | ${1}███████▌ 5 | ${1}███████▌ 6 | ${1}███████▌ 7 | ${1}███████▌ 8 | ${1}███████▌ 9 | ${1}█████████████████████████ 10 | ${1}█████████████████████████ 11 | ${1}█████████████████████████ 12 | ${1}▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 13 | -------------------------------------------------------------------------------- /assets/ascii/arcolinux_small.txt: -------------------------------------------------------------------------------- 1 | ${blue} A 2 | ${blue} ooo 3 | ${blue} ooooo 4 | ${blue} ooooooo 5 | ${blue} ooooooooo 6 | ${blue} ooooo ooooo 7 | ${blue} ooooo ooooo 8 | ${blue} ooooo ooooo 9 | ${blue} ooooo ${1}\ 10 | ${blue} ooooo ${1}\ 11 | ${blue}ooooo ${1}\ 12 | -------------------------------------------------------------------------------- /assets/ascii/kslinux.txt: -------------------------------------------------------------------------------- 1 | ${blue} K K U U RRRR ooo 2 | ${blue} K K U U R R o o 3 | ${blue} KKK U U RRRR o o 4 | ${blue} K K U U R R o o 5 | ${blue} K K UUU R R ooo 6 | 7 | ${1} SSS AAA W W AAA 8 | ${1} S A A W W A A 9 | ${1} SSS AAAAA W W W AAAAA 10 | ${1} S A A WW WW A A 11 | ${1} SSS A A W W A A 12 | -------------------------------------------------------------------------------- /assets/ascii/sunos.txt: -------------------------------------------------------------------------------- 1 | ${yellow} `- ` 2 | ${yellow} `-- `+- .: 3 | ${yellow} .+: `++: -/+- . 4 | ${yellow} `.::` -++/``:::`./+/ `.-/. 5 | ${yellow} `++/-`.` ` /++:` 6 | ${yellow} `` ./:` .: `..`.- 7 | ${yellow}``./+/:- -+++:- 8 | ${yellow} -/+` :. 9 | -------------------------------------------------------------------------------- /scripts/make_mo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # original https://github.com/Morganamilo/paru/blob/master/scripts/mkmo 3 | set -e 4 | 5 | if [ -z "$1" ]; then 6 | echo "usage: $0 " 7 | exit 1 8 | fi 9 | 10 | for po in po/*.po; do 11 | lang=$(basename ${po%.po}) 12 | install -dm755 "$1/$lang/LC_MESSAGES/" 13 | msgfmt "$po" -o "$1/$lang/LC_MESSAGES/customfetch.mo" 14 | done 15 | -------------------------------------------------------------------------------- /assets/ascii/iglunix.txt: -------------------------------------------------------------------------------- 1 | ${black}${white} | 2 | ${black} | | 3 | ${black} | 4 | ${black}| ________ 5 | ${black}| /\\ | \\ 6 | ${black} / \\ | \\ | 7 | ${black} / \\ \\ | 8 | ${black}/ \\________\\ 9 | ${black}\\ / / 10 | ${black} \\ / / 11 | ${black} \\ / / 12 | ${black} \\/________/ 13 | -------------------------------------------------------------------------------- /src/libs/getopt_port/Makefile: -------------------------------------------------------------------------------- 1 | CC ?= cc 2 | SRC = getopt.c 3 | TARGET = getopt.o 4 | CFLAGS = -I../../../include/libs $(LTO_FLAGS) -fvisibility=hidden -fPIC 5 | 6 | all: $(TARGET) 7 | 8 | $(TARGET): 9 | $(CC) $(SRC) $(CFLAGS) -c -o ../../../$(BUILDDIR)/$@ 10 | 11 | clean: 12 | rm -rf ../../../$(BUILDDIR)/getopt_port/$(TARGET) 13 | 14 | .PHONY: $(TARGET) clean all 15 | -------------------------------------------------------------------------------- /src/libs/json/Makefile: -------------------------------------------------------------------------------- 1 | CXX ?= g++ 2 | SRC = json.cpp 3 | TARGET = json.o 4 | CXXSTD ?= c++20 5 | CXXFLAGS = -I../../../include/libs $(LTO_FLAGS) -std=$(CXXSTD) -fPIC 6 | 7 | all: $(TARGET) 8 | 9 | $(TARGET): 10 | $(CXX) $(SRC) $(CXXFLAGS) -c -o ../../../$(BUILDDIR)/$@ 11 | 12 | clean: 13 | rm -rf ../../$(BUILDDIR)/json/$(TARGET) 14 | 15 | .PHONY: $(TARGET) clean all 16 | -------------------------------------------------------------------------------- /assets/ascii/guix.txt: -------------------------------------------------------------------------------- 1 | ${yellow} .. `. 2 | ${yellow} `--..```..` `..```..--` 3 | ${yellow} .-:///-:::. `-:::///:-. 4 | ${yellow} ````.:::` `:::.```` 5 | ${yellow} -//:` -::- 6 | ${yellow} ://: -::- 7 | ${yellow} `///- .:::` 8 | ${yellow} -+++-:::. 9 | ${yellow} :+/:::- 10 | ${yellow} `-....` 11 | -------------------------------------------------------------------------------- /assets/ascii/hydroos.txt: -------------------------------------------------------------------------------- 1 | ${green}${red} 2 | ${red} _ _ _ ____ _____ 3 | ${red} | | | | | | / __ \\ / ____| 4 | ${red} | |__| |_ _ __| |_ __ ___ | | | | (___ 5 | ${red} | __ | | | |/ _` | '__/ _ \\| | | |\\___ \\ 6 | ${red} | | | | |_| | (_| | | | (_) | |__| |____) | 7 | ${red} |_| |_|\\__, |\\__,_|_| \\___/ \\____/|_____/ 8 | ${red} __/ | 9 | ${red} |___/ 10 | -------------------------------------------------------------------------------- /src/libs/toml++/Makefile: -------------------------------------------------------------------------------- 1 | CXX ?= g++ 2 | CXXSTD ?= c++20 3 | SRC = toml.cpp 4 | TARGET = toml.o 5 | CXXFLAGS = -I../../../include/libs $(LTO_FLAGS) -fvisibility-inlines-hidden -fvisibility=default -fPIC -std=$(CXXSTD) 6 | 7 | all: $(TARGET) 8 | 9 | $(TARGET): 10 | $(CXX) $(SRC) $(CXXFLAGS) -c -o ../../../$(BUILDDIR)/$@ 11 | 12 | clean: 13 | rm -rf ../../../$(BUILDDIR)/toml++/$(TARGET) 14 | 15 | .PHONY: $(TARGET) clean all 16 | -------------------------------------------------------------------------------- /assets/ascii/sailfish.txt: -------------------------------------------------------------------------------- 1 | ${blue} _a@b 2 | ${blue} _#b (b 3 | ${blue} _@@ @_ _, 4 | ${blue} _#^@ _#*^^*gg,aa@^^ 5 | ${blue} #- @@^ _a@^^ 6 | ${blue} @_ *g#b 7 | ${blue} ^@_ ^@_ 8 | ${blue} ^@_ @ 9 | ${blue} @(b (b 10 | ${blue} #b(b#^ 11 | ${blue} _@_#@^ 12 | ${blue} _a@a*^ 13 | ${blue} ,a@*^ 14 | -------------------------------------------------------------------------------- /assets/ascii/hash.txt: -------------------------------------------------------------------------------- 1 | ${cyan} 2 | ${cyan} + ###### + 3 | ${cyan} ### ###### ### 4 | ${cyan} ##### ###### ##### 5 | ${cyan} ###### ###### ###### 6 | 7 | ${cyan}####### '"###### '"######## 8 | ${cyan}####### ###### ######## 9 | ${cyan}####### ###### ######## 10 | 11 | ${cyan} ###### '"###### '"###### 12 | ${cyan} ##### ###### ##### 13 | ${cyan} ### ###### ### 14 | ${cyan} ~ ###### ~ 15 | 16 | -------------------------------------------------------------------------------- /assets/ascii/rocky_small.txt: -------------------------------------------------------------------------------- 1 | ${green} `-/+++++++++/-.` 2 | ${green} `-+++++++++++++++++-` 3 | ${green}.+++++++++++++++++++++. 4 | ${green}-+++++++++++++++++++++++. 5 | ${green}+++++++++++++++/-/+++++++ 6 | ${green}+++++++++++++/. ./+++++ 7 | ${green}+++++++++++:. ./+++ 8 | ${green}+++++++++:` `:/:` .:/ 9 | ${green}-++++++:` .:+++++:` 10 | ${green} .+++-` ./+++++++++:` 11 | ${green} `-` ./+++++++++++- 12 | ${green} -+++++++++:-.` 13 | -------------------------------------------------------------------------------- /assets/ascii/bitrig.txt: -------------------------------------------------------------------------------- 1 | ${green} `hMMMMN+ 2 | ${green} -MMo-dMd` 3 | ${green} oMN- oMN` 4 | ${green} yMd /NM: 5 | ${green} .mMmyyhMMs 6 | ${green} :NMMMhsmMh 7 | ${green} +MNhNNoyMm- 8 | ${green} hMd.-hMNMN: 9 | ${green} mMmsssmMMMo 10 | ${green} .MMdyyhNMMMd 11 | ${green} oMN.`/dMddMN` 12 | ${green} yMm/hNm+./MM/ 13 | ${green}.dMMMmo.``.NMo 14 | ${green}:NMMMNmmmmmMMh 15 | ${green}/MN/-------oNN: 16 | ${green}hMd. .dMh 17 | ${green}sm/ /ms 18 | -------------------------------------------------------------------------------- /assets/ascii/sabotage.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1} .|'''.| | '||''|. ..|''|| 2 | ${1} ||.. ' ||| || || .|' || 3 | ${1} ''|||. | || ||'''|. || || 4 | ${1}. '|| .''''|. || || '|. || 5 | ${1}|'....|' .|. .||. .||...|' ''|...|' 6 | ${1} 7 | ${1}|''||''| | ..|'''.| '||''''| 8 | ${1} || ||| .|' ' || . 9 | ${1} || | || || .... ||''| 10 | ${1} || .''''|. '|. || || 11 | ${1} .||. .|. .||. ''|...'| .||.....| 12 | -------------------------------------------------------------------------------- /assets/ascii/bunsenlabs.txt: -------------------------------------------------------------------------------- 1 | ${1} `++ 2 | ${1} -yMMs 3 | ${1} `yMMMMN` 4 | ${1} -NMMMMMMm. 5 | ${1} :MMMMMMMMMN- 6 | ${1} .NMMMMMMMMMMM/ 7 | ${1} yMMMMMMMMMMMMM/ 8 | ${1}`MMMMMMNMMMMMMMN. 9 | ${1}-MMMMN+ /mMMMMMMy 10 | ${1}-MMMm` `dMMMMMM 11 | ${1}`MMN. .NMMMMM. 12 | ${1} hMy yMMMMM` 13 | ${1} -Mo +MMMMN 14 | ${1} /o +MMMMs 15 | ${1} +MMMN` 16 | ${1} hMMM: 17 | ${1} `NMM/ 18 | ${1} +MN: 19 | ${1} mh. 20 | ${1} -/ 21 | -------------------------------------------------------------------------------- /assets/ascii/dracos.txt: -------------------------------------------------------------------------------- 1 | ${red} `-:/- 2 | ${red} -os: 3 | ${red} -os/` 4 | ${red} :sy+-` 5 | ${red} `/yyyy+. 6 | ${red} `+yyyyo- 7 | ${red} `/yyyys: 8 | ${red}`:osssoooo++- +yyyyyy/` 9 | ${red} ./yyyyyyo yo`:syyyy+. 10 | ${red} -oyyy+ +- :yyyyyo- 11 | ${red} `:sy: `. `/yyyyys: 12 | ${red} ./o/.` .oyyso+oo:` 13 | ${red} :+oo+//::::///:-.` `.` 14 | -------------------------------------------------------------------------------- /assets/ascii/itc.txt: -------------------------------------------------------------------------------- 1 | ${red}....................-==============+... 2 | ${red}....................-==============:... 3 | ${red}...:===========-....-==============:... 4 | ${red}...-===========:....-==============-... 5 | ${red}....*==========+........-::********-... 6 | ${red}....*===========+.:*====**==*+-.-...... 7 | ${red}....:============*+-..--:+**====*---... 8 | ${red}......::--........................::... 9 | ${red}..+-:+-.+::*:+::+:-++::++-.:-.*.:++:++. 10 | ${red}..:-:-++++:-::--:+::-::.:++-++:++--:-:. 11 | -------------------------------------------------------------------------------- /assets/ascii/oracle.txt: -------------------------------------------------------------------------------- 1 | ${red} 2 | ${red} `-/+++++++++++++++++/-.` 3 | ${red} `/syyyyyyyyyyyyyyyyyyyyyyys/. 4 | ${red} :yyyyo/-...............-/oyyyy/ 5 | ${red} /yyys- .oyyy+ 6 | ${red}.yyyy` `syyy- 7 | ${red}:yyyo /yyy/ 8 | ${red}.yyyy` `syyy- 9 | ${red} /yyys. .oyyyo 10 | ${red} /yyyyo:-...............-:oyyyy/` 11 | ${red} `/syyyyyyyyyyyyyyyyyyyyyyys+. 12 | ${red} `.:/+ooooooooooooooo+/:.` 13 | -------------------------------------------------------------------------------- /assets/ascii/antix.txt: -------------------------------------------------------------------------------- 1 | ${red} 2 | ${red} \\ 3 | ${red} , - ~ ^ ~ - \\ / 4 | ${red} , ' \\ ' , / 5 | ${red} , \\ '/ 6 | ${red} , \\ / , 7 | ${red} ,___, \\/ , 8 | ${red} / | _ _ _|_ o /\\ , 9 | ${red}|, | / |/ | | | / \\ , 10 | ${red} \\,_/\\_/ | |_/|_/|_/_/ \\, 11 | ${red} , / ,\\ 12 | ${red} , / , ' \\ 13 | ${red} ' - , _ _ _ , ' 14 | -------------------------------------------------------------------------------- /assets/ascii/skiffos.txt: -------------------------------------------------------------------------------- 1 | ${blue}${white} 2 | ,@@@@@@@@@@@w,_ 3 | ${white}====~~~,,.${white}A@@@@@@@@@@@@@@@@@W,_ 4 | ${blue}`||||||||||||||L{${white}"@$@@@@@@@@B" 5 | ${blue}`|||||||||||||||||||||L{${white}"$D 6 | ${white}@@@@@@@@@@@@@@@@@@@@@${blue}_||||}==, 7 | ${white}*@@@@@@@@@@@@@@@@@@@@@@@@@p${blue}||||==, 8 | ${blue}`'||LLL{{""${white}@$B@@@@@@@@@@@@@@@p${blue}|| 9 | ${blue}`~=|||||||||||L"${white}$@@@@@@@@@@@ 10 | ${blue}````'"""""""${white}'"""""""" 11 | -------------------------------------------------------------------------------- /scripts/make_pot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # original https://github.com/Morganamilo/paru/blob/master/scripts/mkpot 3 | set -e 4 | 5 | xgettext \ 6 | -d customfetch \ 7 | --msgid-bugs-address https://github.com/Toni500github/customfetch \ 8 | --package-name=customfetch\ 9 | --default-domain=customfetch\ 10 | --package-version="$(awk -F '= ' '/^VERSION/ {print $2}' Makefile | sed 's/\"//g')" \ 11 | -k_ \ 12 | -o po/customfetch.pot \ 13 | src/*.cpp src/query/android/*.cpp src/query/linux/*.cpp src/query/linux/utils/*.cpp --c++ 14 | -------------------------------------------------------------------------------- /assets/ascii/debian.txt: -------------------------------------------------------------------------------- 1 | ${1} _,met$$$$$gg. 2 | ${1} ,g$$$$$$$$$$$$$$$P. 3 | ${1} ,g$$P" """Y$$.". 4 | ${1} ,$$P' `$$$. 5 | ${1}',$$P ,ggs. `$$b: 6 | ${1}`d$$' ,$P"' ${red}.${1} $$$ 7 | ${1} $$P d$' ${red},${1} $$P 8 | ${1} $$: $$. ${red}-${1} ,d$$' 9 | ${1} $$; Y$b._ _,d$P' 10 | ${1} Y$$. ${red}`.${1}`"Y$$$$P"' 11 | ${1} `$$b ${red}"-.__ 12 | ${1} `Y$$ 13 | ${1} `Y$$. 14 | ${1} `$$b. 15 | ${1} `Y$$b. 16 | ${1} `"Y$b._ 17 | ${1} `""" 18 | -------------------------------------------------------------------------------- /assets/ascii/funtoo.txt: -------------------------------------------------------------------------------- 1 | ${magenta} .dKXXd . 2 | ${magenta} :XXl;:. .OXo 3 | ${magenta}.'OXO'' .''''''''''''''''''''':XNd..'oco.lco, 4 | ${magenta}xXXXXXX, cXXXNNNXXXXNNXXXXXXXXNNNNKOOK; d0O .k 5 | ${magenta} kXX xXo KNNN0 KNN. 'xXNo :c; 'cc. 6 | ${magenta} kXX xNo KNNN0 KNN. :xxxx. 'NNo 7 | ${magenta} kXX xNo loooc KNN. oNNNN. 'NNo 8 | ${magenta} kXX xN0:. KNN' oNNNX' ,XNk 9 | ${magenta} kXX xNNXNNNNNNNNXNNNNNNNNXNNOxXNX0Xl 10 | ${magenta} ... ......................... .;cc;. 11 | -------------------------------------------------------------------------------- /assets/ascii/puffos.txt: -------------------------------------------------------------------------------- 1 | ${yellow} 2 | ${yellow} _,..._,m, 3 | ${yellow} ,/' '""; 4 | ${yellow} / ". 5 | ${yellow} ,'mmmMMMMmm. \\ 6 | ${yellow} _/-"^^^^^"""%#%mm, ; 7 | ${yellow} ,m,_,' "###) ;, 8 | ${yellow}(###% \\#/ ;##mm. 9 | ${yellow} ^#/ __ ___ ; (######) 10 | ${yellow} ; //.\\\\ //.\\\\ ; \\####/ 11 | ${yellow} _; (#\\"// \\\\"/#) ; ,/ 12 | ${yellow}@##\\ \\##/ = `"=" ,;mm/ 13 | ${yellow}`\\##>.____,...,____,\<####@ 14 | -------------------------------------------------------------------------------- /scripts/newpo.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | if [ -z "$1" ]; then 5 | printf "usage: $0 (lang)\nexample: $0 en_US" 6 | exit 1 7 | fi 8 | 9 | if [ ! -f "po/customfetch.pot" ]; then 10 | printf "failed to get po/customfetch.pot\nplease run scripts/make_pot.sh first if haven't yet" 11 | exit 1 12 | fi 13 | 14 | if [ -f "po/$1.po" ]; then 15 | printf "po/$1.po already exists\nmaybe modify it if you want to contribute" 16 | exit 1 17 | fi 18 | 19 | msginit --no-translator --locale "$1" -o "po/$1.po" --input "po/customfetch.pot" 20 | -------------------------------------------------------------------------------- /assets/ascii/nitrux.txt: -------------------------------------------------------------------------------- 1 | ${blue}`:/. 2 | ${blue}`/yo 3 | ${blue}`/yo 4 | ${blue}`/yo .+:. 5 | ${blue}`/yo .sys+:.` 6 | ${blue}`/yo `-/sys+:.` 7 | ${blue}`/yo ./sss+:.` 8 | ${blue}`/yo .:oss+:-` 9 | ${blue}`/yo ./o///:-` 10 | ${blue}`/yo `.-:///////:` 11 | ${blue}`/yo `.://///++//-`` 12 | ${blue}`/yo `.-:////++++/-` 13 | ${blue}`/yo `-://///++o+/-` 14 | ${blue}`/yo `-/+o+++ooo+/-` 15 | ${blue}`/s+:+oooossso/.` 16 | ${blue}`//+sssssso:. 17 | ${blue}`+syyyy+:` 18 | ${blue}:+s+- 19 | -------------------------------------------------------------------------------- /assets/ascii/venom.txt: -------------------------------------------------------------------------------- 1 | ${black} ::::::: ::::::: 2 | ${black} mMMMMMMm dMMMMMMm 3 | ${black} /MMMMMMMo +MMMMMMM/ 4 | ${black} yMMMMMMN mMMMMMMy 5 | ${black} NMMMMMMs oMMMMMMm 6 | ${black} +MMMMMMN: NMMMMMM+ 7 | ${black} hMMMMMMy sMMMMMMy 8 | ${black} :NMMMMMM::NMMMMMN: 9 | ${black} oMMMMMMyyMMMMMM+ 10 | ${black} dMMMMMMMMMMMMh 11 | ${black} /MMMMMMMMMMMN: 12 | ${black} sMMMMMMMMMMo 13 | ${black} mMMMMMMMMd 14 | ${black} +MMMMMMMN: 15 | ${black} :::::: 16 | -------------------------------------------------------------------------------- /assets/ascii/obrevenge.txt: -------------------------------------------------------------------------------- 1 | ${red} 2 | ${red} _@@@@ @@@g_ 3 | ${red} _@@@@@@ @@@@@@ 4 | ${red} _@@@@@@M W@@@@@@_ 5 | ${red} j@@@@P ^W@@@@ 6 | ${red} @@@@L____ _____Q@@@@ 7 | ${red}Q@@@@@@@@@@j@@@@@@@@@@ 8 | ${red}@@@@@ T@j@ T@@@@@ 9 | ${red}@@@@@ ___Q@J@ _@@@@@ 10 | ${red}@@@@@fMMM@@j@jggg@@@@@@ 11 | ${red}@@@@@ j@j@^MW@P @@@@ 12 | ${red}Q@@@@@ggg@@f@ @@@@@@L 13 | ${red}^@@@@WWMMP ^ Q@@@@ 14 | ${red} @@@@@_ _@@@@l 15 | ${red} W@@@@@g_____g@@@@@P 16 | ${red} @@@@@@@@@@@@@@@@l 17 | ${red} ^W@@@@@@@@@@@P 18 | ${red} ^TMMMMTll 19 | -------------------------------------------------------------------------------- /assets/ascii/radix.txt: -------------------------------------------------------------------------------- 1 | ${green} .:oyhdmNo 2 | ${green} `/yhyoosdms` 3 | ${green} -o+/ohmmho- 4 | ${green} ..`.:/:-` 5 | ${green} `.--:::-.`` 6 | ${red} .+ydNMMMMMMNmhs:` 7 | ${red}`omMMMMMMMMMMMMMMNh- 8 | ${red}oNMMMNmddhhyyhhhddmy. 9 | ${red}mMMMMNmmddhhysoo+/:-` 10 | ${red}yMMMMMMMMMMMMMMMMNNh. 11 | ${red}-dmmmmmNNMMMMMMMMMMs` 12 | ${red} -+oossyhmMMMMMMMMd- 13 | ${red} `sNMMMMMMMMMMMMMm: 14 | ${red} `yMMMMMMNmdhhhh: 15 | ${red} `sNMMMMMNmmho. 16 | ${red} `+mMMMMMMMy. 17 | ${red} .yNMMMm+` 18 | ${red} `:yd+. 19 | -------------------------------------------------------------------------------- /assets/ascii/linux.txt: -------------------------------------------------------------------------------- 1 | ${black} ##### 2 | ${black} ####### 3 | ${black} ##${1}O${black}#${1}O${black}## 4 | ${black} #${yellow}#####${black}# 5 | ${black} ##${1}##${yellow}###${1}##${black}## 6 | ${black} #${1}##########${black}## 7 | ${black} #${1}############${black}## 8 | ${black} #${1}############${black}### 9 | ${yellow} ##${black}#${1}###########${black}##${yellow}# 10 | ${yellow}######${black}#${1}#######${black}#${yellow}###### 11 | ${yellow}#######${black}#${1}#####${black}#${yellow}####### 12 | ${yellow} #####${black}#######${yellow}##### 13 | -------------------------------------------------------------------------------- /assets/ascii/bonsai.txt: -------------------------------------------------------------------------------- 1 | ${green} ,####, 2 | ${green}#######, ${green},#####, 3 | ${green}#####',# ${green}'###### 4 | ${green}''###'${yellow}';,,,'${green}###' 5 | ${yellow} ,; '''' 6 | ${yellow} ;;; ${green},#####, 7 | ${yellow} ;;;' ,,;${green};;### 8 | ${yellow} ';;;;''${green}'####' 9 | ${yellow} ;;; 10 | ${yellow} ,.;;';'',,, 11 | ${yellow} ' ' 12 | ${cyan} # 13 | ${cyan} # O 14 | ${cyan} ##, ,##,',##, ,## ,#, , 15 | ${cyan} # # # # #''# #,, # # # 16 | ${cyan} '#' '##' # # ,,# '##;, # 17 | -------------------------------------------------------------------------------- /assets/ascii/manjaro.txt: -------------------------------------------------------------------------------- 1 | ${green}██████████████████ ████████ 2 | ${green}██████████████████ ████████ 3 | ${green}██████████████████ ████████ 4 | ${green}██████████████████ ████████ 5 | ${green}████████ ████████ 6 | ${green}████████ ████████ ████████ 7 | ${green}████████ ████████ ████████ 8 | ${green}████████ ████████ ████████ 9 | ${green}████████ ████████ ████████ 10 | ${green}████████ ████████ ████████ 11 | ${green}████████ ████████ ████████ 12 | ${green}████████ ████████ ████████ 13 | ${green}████████ ████████ ████████ 14 | ${green}████████ ████████ ████████ 15 | -------------------------------------------------------------------------------- /src/libs/toml++/toml.cpp: -------------------------------------------------------------------------------- 1 | // This file is a part of toml++ and is subject to the the terms of the MIT license. 2 | // Copyright (c) Mark Gillard 3 | // See https://github.com/marzer/tomlplusplus/blob/master/LICENSE for the full license text. 4 | // SPDX-License-Identifier: MIT 5 | 6 | #ifndef TOML_IMPLEMENTATION 7 | # define TOML_IMPLEMENTATION 8 | #endif 9 | 10 | #ifndef TOML_HEADER_ONLY 11 | # define TOML_HEADER_ONLY 0 12 | #endif 13 | 14 | #define TOML_ENABLE_UNRELEASED_FEATURES 1 15 | #define TOML_ENABLE_FORMATTERS 1 16 | 17 | #include "toml++/toml.hpp" 18 | -------------------------------------------------------------------------------- /assets/ascii/glaucus.txt: -------------------------------------------------------------------------------- 1 | ${magenta} ,, ,d88P 2 | ${magenta} ,d8P ,ad8888* 3 | ${magenta} ,888P d88888* ,,ad8888P* 4 | ${magenta} d d888P a88888P* ,ad8888888* 5 | ${magenta} .d8 d8888: d888888* ,d888888P* 6 | ${magenta} .888; 88888b d8888888b8888888P 7 | ${magenta} d8888J888888a88888888888888P* ,d 8 | ${magenta} 88888888888888888888888888P ,,d8* 9 | ${magenta} 888888888888888888888888888888888* 10 | ${magenta} *8888888888888888888888888888888* 11 | ${magenta} Y888888888P* `*``*888888888888* 12 | ${magenta} *^888^* *Y888P** 13 | -------------------------------------------------------------------------------- /assets/ascii/lunar.txt: -------------------------------------------------------------------------------- 1 | ${blue}`-. `-. 2 | ${blue} -ohys/-` `:+shy/` 3 | ${blue} -omNNdyo/` :+shmNNy/` 4 | ${yellow} - 5 | ${yellow} /mMmo 6 | ${yellow} hMMMN` 7 | ${yellow} .NMMs 8 | ${blue} -:+oooo+//: ${yellow}/MN${blue}. -///oooo+/-` 9 | ${blue} /:.` ${yellow}/${blue} `.:/` 10 | ${yellow} __ 11 | ${yellow} | | _ _ ___ ___ ___ 12 | ${yellow} | |__| | | | .'| _| 13 | ${yellow} |_____|___|_|_|__,|_| 14 | -------------------------------------------------------------------------------- /assets/ascii/debian-red.txt: -------------------------------------------------------------------------------- 1 | ${red} _,met$$$$$gg. 2 | ${red} ,g$$$$$$$$$$$$$$$P. 3 | ${red} ,g$$P" """Y$$.". 4 | ${red} ,$$P' `$$$. 5 | ${red}',$$P ,ggs. `$$b: 6 | ${red}`d$$' ,$P"' ${white}.${red} $$$ 7 | ${red} $$P d$' ${white},${red} $$P 8 | ${red} $$: $$. ${white}-${red} ,d$$' 9 | ${red} $$; Y$b._ _,d$P' 10 | ${red} Y$$. ${white}`.${red}`"Y$$$$P"' 11 | ${red} `$$b ${white}"-.__ 12 | ${red} `Y$$ 13 | ${red} `Y$$. 14 | ${red} `$$b. 15 | ${red} `Y$$b. 16 | ${red} `"Y$b._ 17 | ${red} `""" 18 | -------------------------------------------------------------------------------- /assets/ascii/devuan.txt: -------------------------------------------------------------------------------- 1 | ${magenta} ..,,;;;::;,.. 2 | ${magenta} `':ddd;:,. 3 | ${magenta} `'dPPd:,. 4 | ${magenta} `:b$$b`. 5 | ${magenta} 'P$$$d` 6 | ${magenta} .$$$$$` 7 | ${magenta} ;$$$$$P 8 | ${magenta} .:P$$$$$$` 9 | ${magenta} .,:b$$$$$$$;' 10 | ${magenta} .,:dP$$$$$$$$b:' 11 | ${magenta} .,:;db$$$$$$$$$$Pd'` 12 | ${magenta} ,db$$$$$$$$$$$$$$b:'` 13 | ${magenta}:$$$$$$$$$$$$b:'` 14 | ${magenta} `$$$$$bd:''` 15 | ${magenta} `'''` 16 | -------------------------------------------------------------------------------- /assets/ascii/dragonfly.txt: -------------------------------------------------------------------------------- 1 | ${1},--, ${red}| ${1},--, 2 | ${1}| `-, ${red},^, ${1},-' | 3 | ${1} `, `-, ${yellow}(/ \\) ${1},-' ,' 4 | ${1} `-, `-,${red}/ \\${1},-' ,-' 5 | ${1} `------${red}( )${1}------' 6 | ${1} ,----------${red}( )${1}----------, 7 | ${1} | _,-${red}( )${1}-,_ | 8 | ${1} `-,__,-' ${red}\\ /${1} `-,__,-' 9 | ${red} | | 10 | ${red} | | 11 | ${red} | | 12 | ${red} | | 13 | ${red} | | 14 | ${red} | | 15 | ${red} `|' 16 | -------------------------------------------------------------------------------- /assets/ascii/os elbrus.txt: -------------------------------------------------------------------------------- 1 | ${blue} ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2 | ${blue} ██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ 3 | ${blue} ██ ██ 4 | ${blue} ██ ███████ ███████ ██ 5 | ${blue} ██ ██ ██ ██ ██ ██ 6 | ${blue} ██ ██ ██ ██ ██ ██ 7 | ${blue} ██ ██ ██ ██ ██ ██ 8 | ${blue} ██ ██ ██ ██ ██ ██ 9 | ${blue} ██ ██ ███████ ███████ 10 | ${blue} ██ ██ ██ 11 | ${blue} ██ ██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██ 12 | ${blue} ██ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ 13 | ${blue} ██ ██ 14 | ${blue} ███████████████████████████ 15 | -------------------------------------------------------------------------------- /assets/ascii/linux lite.txt: -------------------------------------------------------------------------------- 1 | ${yellow} ,xXc 2 | ${yellow} .l0MMMMMO 3 | ${yellow} .kNMMMMMWMMMN, 4 | ${yellow} KMMMMMMKMMMMMMo 5 | ${yellow} 'MMMMMMNKMMMMMM: 6 | ${yellow} kMMMMMMOMMMMMMO 7 | ${yellow} .MMMMMMX0MMMMMW. 8 | ${yellow} oMMMMMMxWMMMMM: 9 | ${yellow} WMMMMMNkMMMMMO 10 | ${yellow}:MMMMMMOXMMMMW 11 | ${yellow}.0MMMMMxMMMMM; 12 | ${yellow}:;cKMMWxMMMMO 13 | ${yellow}'MMWMMXOMMMMl 14 | ${yellow} kMMMMKOMMMMMX: 15 | ${yellow} .WMMMMKOWMMM0c 16 | ${yellow} lMMMMMWO0MNd:' 17 | ${yellow} oollXMKXoxl;. 18 | ${yellow} ':. .: .' 19 | ${yellow} .. 20 | ${yellow} . 21 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- 1 | Source: customfetch 2 | Section: utils 3 | Priority: optional 4 | Maintainer: toni500 5 | Build-Depends: pkg-config,libgtkmm-3.0-dev,libwayland-dev,libdconf-dev,libglib2.0-dev 6 | Standards-Version: 4.5.1 7 | Homepage: https://github.com/Toni500github/customfetch 8 | 9 | Package: customfetch 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends}, libgtkmm-3.0-1v5, libgtk-3-0 12 | Suggests: libwayland-client0,libdconf1,libglib2.0-0 13 | Description: A modular information fetching (neofetch-like) tool. 14 | Which its focus point is the performance and customizability. 15 | -------------------------------------------------------------------------------- /assets/ascii/freemint.txt: -------------------------------------------------------------------------------- 1 | ${white} ## 2 | ${white} ## ######### 3 | ${white} #### ## 4 | ${white} #### #### ## 5 | ${white}#### #### ## ## 6 | ${white} #### #### ## ## 7 | ${white} #### #### ## ## ## 8 | ${white} #### ###### 9 | ${white} ###### ## ## #### 10 | ${white} #### ################ 11 | ${white} #### ## #### 12 | ${white} ## #### ###### 13 | ${white} ## ## #### #### 14 | ${white} ## ## ## ## ## #### 15 | ${white} #### ## ## ## 16 | -------------------------------------------------------------------------------- /assets/ascii/netbsd.txt: -------------------------------------------------------------------------------- 1 | ${!#fc6906} `-/oshdmNMNdhyo+:-` 2 | ${white}y${!#fc6906}/s+:-`` `.-:+oydNMMMMNhs/-`` 3 | ${white}-m+${!#fc6906}NMMMMMMMMMMMMMMMMMMMNdhmNMMMmdhs+/-` 4 | ${white}-m+${!#fc6906}NMMMMMMMMMMMMMMMMMMMMmy+:` 5 | ${white}-N/${!#fc6906}dMMMMMMMMMMMMMMMds:` 6 | ${white}-N/${!#fc6906}hMMMMMMMMMmho:` 7 | ${white}-N/${!#fc6906}-:/++/:.` 8 | ${white} :M+ 9 | ${white} :Mo 10 | ${white} :Ms 11 | ${white} :Ms 12 | ${white} :Ms 13 | ${white} :Ms 14 | ${white} :Ms 15 | ${white} :Ms 16 | ${white} :Ms 17 | ${white} :Ms 18 | -------------------------------------------------------------------------------- /assets/ascii/pengwin.txt: -------------------------------------------------------------------------------- 1 | ${magenta} ...` 2 | ${magenta} `-///:-` 3 | ${magenta} .+ssys/ 4 | ${magenta} +yyyyyo 5 | ${magenta} -yyyyyy: 6 | ${magenta} `.:/+ooo+/:` -yyyyyy+ 7 | ${magenta} `:oyyyyyys+:-.`syyyyyy: 8 | ${magenta} .syyyyyyo-` .oyyyyyyo 9 | ${magenta} `syyyyyy `-+yyyyyyy/` 10 | ${magenta} /yyyyyy+ -/osyyyyyyo/. 11 | ${magenta} +yyyyyy- `.-:::-.` 12 | ${magenta} .yyyyyy- 13 | ${magenta} :yyyyyo 14 | ${magenta} .+ooo+ 15 | ${magenta} `.::/:. 16 | -------------------------------------------------------------------------------- /assets/ascii/pureos.txt: -------------------------------------------------------------------------------- 1 | ${green}dmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmd 2 | ${green}dNm//////////////////////////////////mNd 3 | ${green}dNd dNd 4 | ${green}dNd dNd 5 | ${green}dNd dNd 6 | ${green}dNd dNd 7 | ${green}dNd dNd 8 | ${green}dNd dNd 9 | ${green}dNd dNd 10 | ${green}dNd dNd 11 | ${green}dNm//////////////////////////////////mNd 12 | ${green}dmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmd 13 | -------------------------------------------------------------------------------- /assets/ascii/carbs.txt: -------------------------------------------------------------------------------- 1 | ${magenta}${blue}${magenta} .......... 2 | ${magenta} ..,;:ccccccc:;'.. 3 | ${magenta} ..,clllc:;;;;;:cllc,. 4 | ${magenta} .,cllc,... ..';;'. 5 | ${magenta} .;lol;.. .. 6 | ${magenta} .,lol;. 7 | ${magenta} .coo:. 8 | ${magenta} .'lol,. 9 | ${magenta} .,lol,. 10 | ${magenta} .,lol,. 11 | ${magenta} 'col;. 12 | ${magenta} .:ooc'. 13 | ${magenta} .'col:. 14 | ${magenta} .'cllc'.. .''. 15 | ${magenta} ..:lolc,'.......',cll,. 16 | ${magenta} ..;cllllccccclllc;'. 17 | ${magenta} ...',;;;;;;,,... 18 | ${magenta} ..... 19 | -------------------------------------------------------------------------------- /assets/ascii/desaos.txt: -------------------------------------------------------------------------------- 1 | ${green}███████████████████████ 2 | ${green}███████████████████████ 3 | ${green}███████████████████████ 4 | ${green}███████████████████████ 5 | ${green}████████ ███████ 6 | ${green}████████ ███████ 7 | ${green}████████ ███████ 8 | ${green}████████ ███████ 9 | ${green}████████ ███████ 10 | ${green}████████ ███████ 11 | ${green}████████ ███████ 12 | ${green}██████████████████████████████ 13 | ${green}██████████████████████████████ 14 | ${green}████████████████████████ 15 | ${green}████████████████████████ 16 | ${green}████████████████████████ 17 | -------------------------------------------------------------------------------- /assets/ascii/haiku.txt: -------------------------------------------------------------------------------- 1 | ${yellow}${red} 2 | ${white} 3 | ${white} 4 | ${white} MMMM MMMM 5 | ${white} MMMM MMMM 6 | ${white} MMMM MMMM 7 | ${white} MMMM MMMM 8 | ${white} MMMM${green} .ciO| /YMMMMM*" 9 | ${white} MMMM${green} .cOMMMMM|/MMMMM/` 10 | ${green} , ,iMM|/MMMMMMMMMMMMMMM* 11 | ${green} `*.__,-cMMMMMMMMMMMMMMMMM/`${white}.MMM 12 | ${white} MM${green}MMMMMMM/`:MMM/ ${white}MMMM 13 | ${white} MMMM MMMM 14 | ${white} MMMM MMMM 15 | ${white} """" """" 16 | -------------------------------------------------------------------------------- /assets/ascii/mageia.txt: -------------------------------------------------------------------------------- 1 | ${cyan} .°°. 2 | ${cyan} °° .°°. 3 | ${cyan} .°°°. °° 4 | ${cyan} . . 5 | ${cyan} °°° .°°°. 6 | ${cyan} .°°°. '___' 7 | ${white} .${cyan}'___' ${white} . 8 | ${white} :dkxc;'. ..,cxkd; 9 | ${white} .dkk. kkkkkkkkkk .kkd. 10 | ${white}.dkk. ';cloolc;. .kkd 11 | ${white}ckk. .kk; 12 | ${white}xO: cOd 13 | ${white}xO: lOd 14 | ${white}lOO. .OO: 15 | ${white}.k00. .00x 16 | ${white} .k00; ;00O. 17 | ${white} .lO0Kc;,,,,,,;c0KOc. 18 | ${white} ;d00KKKKKK00d; 19 | ${white} .,KKKK,. 20 | -------------------------------------------------------------------------------- /assets/ascii/apricity.txt: -------------------------------------------------------------------------------- 1 | ${cyan}${1} ./o- 2 | ${1} ``...`` `:. -/: 3 | ${1} `-+ymNMMMMMNmho-` :sdNNm/ 4 | ${1} `+dMMMMMMMMMMMMMMMmo` sh:.:::- 5 | ${1} /mMMMMMMMMMMMMMMMMMMMm/`sNd/ 6 | ${1} oMMMMMMMMMMMMMMMMMMMMMMMs -` 7 | ${1}:MMMMMMMMMMMMMMMMMMMMMMMMM/ 8 | ${1}NMMMMMMMMMMMMMMMMMMMMMMMMMd 9 | ${1}MMMMMMMmdmMMMMMMMMMMMMMMMMd 10 | ${1}MMMMMMy` .mMMMMMMMMMMMmho:` 11 | ${1}MMMMMMNo/sMMMMMMMNdy+-.`-/ 12 | ${1}MMMMMMMMMMMMNdy+:.`.:ohmm: 13 | ${1}MMMMMMMmhs+-.`.:+ymNMMMy. 14 | ${1}MMMMMM/`.-/ohmNMMMMMMy- 15 | ${1}MMMMMMNmNNMMMMMMMMmo. 16 | ${1}MMMMMMMMMMMMMMMms:` 17 | ${1}MMMMMMMMMMNds/. 18 | ${1}dhhyys+/-` 19 | -------------------------------------------------------------------------------- /assets/ascii/opensuse leap.txt: -------------------------------------------------------------------------------- 1 | ${1} `-++:` 2 | ${1} ./oooooo/- 3 | ${1} `:oooooooooooo:. 4 | ${1} -+oooooooooooooooo+-` 5 | ${1} ./oooooooooooooooooooooo/- 6 | ${1} :oooooooooooooooooooooooooo: 7 | ${1} ` `-+oooooooooooooooooooo/- ` 8 | ${1} `:oo/- .:ooooooooooooooo+:` `-+oo/. 9 | ${1}`/oooooo:. -/oooooooooo/. ./oooooo/. 10 | ${1} `:+ooooo+-` `:+oooo+- `:oooooo+:` 11 | ${1} .:oooooo/. .::` -+oooooo/. 12 | ${1} -/oooooo:. ./oooooo+- 13 | ${1} `:+ooooo+-:+oooooo:` 14 | ${1} ./oooooooooo/. 15 | ${1} -/oooo+:` 16 | ${1} `:/. 17 | -------------------------------------------------------------------------------- /assets/ascii/kaos.txt: -------------------------------------------------------------------------------- 1 | ${blue} .. 2 | ${blue} ..... ..OSSAAAAAAA.. 3 | ${blue} .KKKKSS. .SSAAAAAAAAAAA. 4 | ${blue}.KKKKKSO. .SAAAAAAAAAA... 5 | ${blue}KKKKKKS. .OAAAAAAAA. 6 | ${blue}KKKKKKS. .OAAAAAA. 7 | ${blue}KKKKKKS. .SSAA.. 8 | ${blue}.KKKKKS..OAAAAAAAAAAAA........ 9 | ${blue} DKKKKO.=AA=========A===AASSSO.. 10 | ${blue} AKKKS.==========AASSSSAAAAAASS. 11 | ${blue} .=KKO..========ASS.....SSSSASSSS. 12 | ${blue} .KK. .ASS..O.. =SSSSAOSS: 13 | ${blue} .OK. .ASSSSSSSO...=A.SSA. 14 | ${blue} .K ..SSSASSSS.. ..SSA. 15 | ${blue} .SSS.AAKAKSSKA. 16 | ${blue} .SSS....S.. 17 | -------------------------------------------------------------------------------- /assets/ascii/feren.txt: -------------------------------------------------------------------------------- 1 | ${blue} `----------` 2 | ${blue} :+ooooooooo+. 3 | ${blue}-o+oooooooooo+- 4 | ${blue}..`/+++++++++++/...````````````````` 5 | ${blue} .++++++++++++++++++++++++++/////- 6 | ${blue} ++++++++++++++++++++++++++++++++//:` 7 | ${blue} -++++++++++++++++++++++++++++++/-` 8 | ${blue} ++++++++++++++++++++++++++++:. 9 | ${blue} -++++++++++++++++++++++++/. 10 | ${blue} +++++++++++++++++++++/-` 11 | ${blue} -++++++++++++++++++//-` 12 | ${blue} .:+++++++++++++//////- 13 | ${blue} .:++++++++//////////- 14 | ${blue} `-++++++---:::://///. 15 | ${blue} `.:///+++. ` 16 | ${blue} `......... 17 | -------------------------------------------------------------------------------- /assets/ascii/mac.txt: -------------------------------------------------------------------------------- 1 | ${green} c.' 2 | ${green} ,xNMM. 3 | ${green} .OMMMMo 4 | ${green} lMM" 5 | ${green} .;loddo:. .olloddol;. 6 | ${green} cKMMMMMMMMMMNWMMMMMMMMMM0: 7 | ${yellow} .KMMMMMMMMMMMMMMMMMMMMMMMWd. 8 | ${yellow} XMMMMMMMMMMMMMMMMMMMMMMMX. 9 | ${red};MMMMMMMMMMMMMMMMMMMMMMMM: 10 | ${red}:MMMMMMMMMMMMMMMMMMMMMMMM: 11 | ${red}.MMMMMMMMMMMMMMMMMMMMMMMMX. 12 | ${red} kMMMMMMMMMMMMMMMMMMMMMMMMWd. 13 | ${magenta} 'XMMMMMMMMMMMMMMMMMMMMMMMMMMk 14 | ${magenta} 'XMMMMMMMMMMMMMMMMMMMMMMMMK. 15 | ${blue}kMMMMMMMMMMMMMMMMMMMMMMd 16 | ${blue};KMMMMMMMWXXWMMMMMMMk. 17 | ${blue}"cooc*" "*coo'" 18 | -------------------------------------------------------------------------------- /assets/ascii/gnewsense.txt: -------------------------------------------------------------------------------- 1 | ${blue} ..,,,,.. 2 | ${blue} .oocchhhhhhhhhhccoo. 3 | ${blue} .ochhlllllllc hhhhhh ollllllhhco. 4 | ${blue} ochlllllllllll hhhllllllhhh lllllllllllhco 5 | ${blue} .cllllllllllllll hlllllo +hllh llllllllllllllc. 6 | ${blue}ollllllllllhco'' hlllllo +hllh ``ochllllllllllo 7 | ${blue}hllllllllc' hllllllllllllh `cllllllllh 8 | ${blue}ollllllh +llllllllllll+ hllllllo 9 | ${blue} `cllllh. ohllllllho .hllllc' 10 | ${blue} ochllc. ++++ .cllhco 11 | ${blue} `+occooo+. .+ooocco+' 12 | ${blue} `+oo++++ ++++oo+' 13 | -------------------------------------------------------------------------------- /assets/ascii/blag.txt: -------------------------------------------------------------------------------- 1 | ${magenta} d 2 | ${magenta} ,MK: 3 | ${magenta} xMMMX: 4 | ${magenta} .NMMMMMX; 5 | ${magenta} lMMMMMMMM0clodkO0KXWW: 6 | ${magenta} KMMMMMMMMMMMMMMMMMMX' 7 | ${magenta} .;d0NMMMMMMMMMMMMMMMMMMK. 8 | ${magenta} .;dONMMMMMMMMMMMMMMMMMMMMMMx 9 | ${magenta}'dKMMMMMMMMMMMMMMMMMMMMMMMMl 10 | ${magenta} .:xKWMMMMMMMMMMMMMMMMMMM0. 11 | ${magenta} .:xNMMMMMMMMMMMMMMMMMK. 12 | ${magenta} lMMMMMMMMMMMMMMMMMMK. 13 | ${magenta} ,MMMMMMMMWkOXWMMMMMM0 14 | ${magenta} .NMMMMMNd. `':ldko 15 | ${magenta} OMMMK: 16 | ${magenta} oWk, 17 | ${magenta} ;: 18 | -------------------------------------------------------------------------------- /assets/ascii/windows 11.txt: -------------------------------------------------------------------------------- 1 | ${blue} 2 | ${blue}################ ################ 3 | ${blue}################ ################ 4 | ${blue}################ ################ 5 | ${blue}################ ################ 6 | ${blue}################ ################ 7 | ${blue}################ ################ 8 | ${blue}################ ################ 9 | ${blue} 10 | ${blue}################ ################ 11 | ${blue}################ ################ 12 | ${blue}################ ################ 13 | ${blue}################ ################ 14 | ${blue}################ ################ 15 | ${blue}################ ################ 16 | ${blue}################ ################ 17 | -------------------------------------------------------------------------------- /libcufetch/cufetch.cc: -------------------------------------------------------------------------------- 1 | #include "libcufetch/cufetch.hh" 2 | 3 | static std::vector modules; 4 | 5 | static void addModule(const module_t& module, const std::string& prefix = "") 6 | { 7 | modules.emplace_back(module).name = prefix + module.name; 8 | 9 | for (const module_t& submodule : module.submodules) 10 | addModule(submodule, prefix + module.name + "."); 11 | } 12 | 13 | /* Register a module, and its submodules, to customfetch. */ 14 | APICALL EXPORT void cfRegisterModule(const module_t& module) { addModule(module); } 15 | 16 | /* Get a list of all modules registered. */ 17 | APICALL EXPORT const std::vector& cfGetModules() { return modules; } 18 | -------------------------------------------------------------------------------- /assets/ascii/sharklinux.txt: -------------------------------------------------------------------------------- 1 | ${blue} `:shd/ 2 | ${blue} `:yNMMMMs 3 | ${blue} `-smMMMMMMN. 4 | ${blue} .+dNMMMMMMMMs 5 | ${blue} .smNNMMMMMMMMm` 6 | ${blue} .sNNNNNNNMMMMMM/ 7 | ${blue} `omNNNNNNNMMMMMMm 8 | ${blue} /dNNNNNNNNMMMMMMM+ 9 | ${blue} .yNNNNNNNNNMMMMMMMN` 10 | ${blue} +mNNNNNNNNNMMMMMMMMh 11 | ${blue} .hNNNNNNNNNNMMMMMMMMMs 12 | ${blue} +mMNNNNNNNNMMMMMMMMMMMs 13 | ${blue} .hNMMNNNNMMMMMMMMMMMMMMMd 14 | ${blue} .oNNNNNNNNNNMMMMMMMMMMMMMMMo 15 | ${blue} `:+syyssoo++++ooooossssssssssso: 16 | -------------------------------------------------------------------------------- /assets/ascii/zorin.txt: -------------------------------------------------------------------------------- 1 | ${blue} `osssssssssssssssssssso` 2 | ${blue} .osssssssssssssssssssssso. 3 | ${blue} .+oooooooooooooooooooooooo+. 4 | ${blue} 5 | ${blue} 6 | ${blue} `::::::::::::::::::::::. .:` 7 | ${blue} `+ssssssssssssssssss+:.` `.:+ssso` 8 | ${blue}.ossssssssssssssso/. `-+ossssssso. 9 | ${blue}ssssssssssssso/-` `-/osssssssssssss 10 | ${blue}.ossssssso/-` .-/ossssssssssssssso. 11 | ${blue} `+sss+:. `.:+ssssssssssssssssss+` 12 | ${blue} `:. .::::::::::::::::::::::` 13 | ${blue} 14 | ${blue} 15 | ${blue} .+oooooooooooooooooooooooo+. 16 | ${blue} -osssssssssssssssssssssso- 17 | ${blue} `osssssssssssssssssssso` 18 | -------------------------------------------------------------------------------- /assets/ascii/gnu.txt: -------------------------------------------------------------------------------- 1 | ${1} _-`````-, ,- '- . 2 | ${1} .' .- - | | - -. `. 3 | ${1} /.' / `. \\ 4 | ${1}:/ : _... ..._ `` : 5 | ${1}:: : /._ .`:'_.._\\. || : 6 | ${1}:: `._ ./ ,` : \\ . _.'' . 7 | ${1}`:. / | -. \\-. \\_ / 8 | ${1} \\:._ _/ .' .@) \\@) ` `\\ ,.' 9 | ${1} _/,--' .- .\\,-.`--`. 10 | ${1} ,'/'' (( \\ ` ) 11 | ${1} /'/' \\ `-' ( 12 | ${1} '/'' `._,-----' 13 | ${1} ''/' .,---' 14 | ${1} ''/' ;: 15 | ${1} ''/'' ''/ 16 | ${1} ''/''/'' 17 | ${1} '/'/' 18 | ${1} `; 19 | -------------------------------------------------------------------------------- /assets/ascii/drauger.txt: -------------------------------------------------------------------------------- 1 | ${red} -``- 2 | ${red} `:+``+:` 3 | ${red} `/++``++/. 4 | ${red} .++/. ./++. 5 | ${red} :++/` `/++: 6 | ${red} `/++: :++/` 7 | ${red} ./+/- -/+/. 8 | ${red} -++/. ./++- 9 | ${red} :++:` `:++: 10 | ${red} `/++- -++/` 11 | ${red} ./++. ./+/. 12 | ${red} -++/` `/++- 13 | ${red} :++:` `:++: 14 | ${red} `/++- -++/` 15 | ${red}.:-.`..............................`.-:. 16 | ${red}`.-/++++++++++++++++++++++++++++++++/-.` 17 | -------------------------------------------------------------------------------- /assets/ascii/redhat_old.txt: -------------------------------------------------------------------------------- 1 | ${red} `.-..........` 2 | ${red} `////////::.`-/. 3 | ${red} -: ....-////////. 4 | ${red} //:-::///////////` 5 | ${red} `--::: `-://////////////: 6 | ${red} //////- ``.-:///////// .` 7 | ${red} `://////:-.` :///////::///:` 8 | ${red} .-/////////:---/////////////: 9 | ${red} .-://////////////////////. 10 | ${1} yMN+`.-${red}::///////////////-` 11 | ${1} .-`:NMMNMs` `..-------..` 12 | ${1} MN+/mMMMMMhoooyysshsss 13 | ${1}MMM MMMMMMMMMMMMMMyyddMMM+ 14 | ${1} MMMM MMMMMMMMMMMMMNdyNMMh` hyhMMM 15 | ${1} MMMMMMMMMMMMMMMMyoNNNMMM+. MMMMMMMM 16 | ${1} MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM 17 | -------------------------------------------------------------------------------- /assets/ascii/elementary.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1} eeeeeeeeeeeeeeeee 2 | ${1} eeeeeeeeeeeeeeeeeeeeeee 3 | ${1} eeeee eeeeeeeeeeee eeeee 4 | ${1} eeee eeeee eee eeee 5 | ${1} eeee eeee eee eeee 6 | ${1}eee eee eee eee 7 | ${1}eee eee eee eee 8 | ${1}ee eee eeee eeee 9 | ${1}ee eee eeeee eeeeee 10 | ${1}ee eee eeeee eeeee ee 11 | ${1}eee eeee eeeeee eeeee eee 12 | ${1}eee eeeeeeeeee eeeeee eee 13 | ${1} eeeeeeeeeeeeeeeeeeeeeeee eeeee 14 | ${1} eeeeeeee eeeeeeeeeeee eeee 15 | ${1} eeeee eeeee 16 | ${1} eeeeeee eeeeeee 17 | ${1} eeeeeeeeeeeeeeeee 18 | -------------------------------------------------------------------------------- /assets/ascii/hyperbola.txt: -------------------------------------------------------------------------------- 1 | ${black} WW 2 | ${black} KX W 3 | ${black} WO0W NX0O 4 | ${black} NOO0NW WNXK0OOKW 5 | ${black} W0OOOOOOOOOOOOKN 6 | ${black} N0OOOOOOO0KXW 7 | ${black} WNXXXNW 8 | ${black} NXK00000KN 9 | ${black} WNK0OOOOOOOOOO0W 10 | ${black} NK0OOOOOOOOOOOOOO0W 11 | ${black} X0OOOOOOO00KK00OOOOOK 12 | ${black} X0OOOO0KNWW WX0OO0W 13 | ${black} X0OO0XNW KOOW 14 | ${black} N00KNW KOW 15 | ${black} NKXN W0W 16 | ${black}WW W 17 | -------------------------------------------------------------------------------- /assets/ascii/refracted devuan.txt: -------------------------------------------------------------------------------- 1 | ${black}${1} A 2 | ${1} VW 3 | ${1} VVW\\ 4 | ${1} .yWWW\\ 5 | ${1} ,;,,u,;yy;;v;uyyyyyyy ,WWWWW^ 6 | ${1} *WWWWWWWWWWWWWWWW/ $VWWWWw , 7 | ${1} ^*%WWWWWWVWWX $WWWW** ,yy 8 | ${1} , "**WWW/' **' ,yy/WWW*` 9 | ${1} &WWWWwy `*` <,ywWW%VWWW* 10 | ${1} yWWWWWWWWWW* ., "**WW%W 11 | ${1} ,&WWWWWM*"` ,y/ &WWWww ^* 12 | ${1} XWWX*^ ,yWWWW09 .WWWWWWWWwy, 13 | ${1} *` &WWWWWM WWWWWWWWWWWWWww, 14 | ${1} (WWWWW` /#####WWW*********** 15 | ${1} ^WWWW 16 | ${1} VWW 17 | ${1} Wh. 18 | ${1} V/ 19 | -------------------------------------------------------------------------------- /assets/ascii/obarun.txt: -------------------------------------------------------------------------------- 1 | ${cyan} ,;::::; 2 | ${cyan} ;cooolc;, 3 | ${cyan} ,coool; 4 | ${cyan} ,loool, 5 | ${cyan} loooo; 6 | ${cyan} :ooool 7 | ${cyan} cooooc ,:ccc; 8 | ${cyan} looooc :oooooool 9 | ${cyan} cooooo ;oooooooooo, 10 | ${cyan} :ooooo; :ooooooooooo 11 | ${cyan} oooooo oooooooooooc 12 | ${cyan} :oooooo :ooooooooool 13 | ${cyan} loooooo ;oooooooool 14 | ${cyan} looooooc .coooooooc 15 | ${cyan} cooooooo: ,;co; 16 | ${cyan} ,ooooooool; ,:loc 17 | ${cyan} cooooooooooooloooooc 18 | ${cyan} ;ooooooooooooool; 19 | ${cyan} ;looooooolc; 20 | -------------------------------------------------------------------------------- /assets/ascii/redcore.txt: -------------------------------------------------------------------------------- 1 | ${red} RRRRRRRRR 2 | ${red} RRRRRRRRRRRRR 3 | ${red} RRRRRRRRRR RRRRR 4 | ${red} RRRRRRRRRRRRRRRRRRRRRRRRRRR 5 | ${red} RRRRRRR RRR RRR RRRRRRRR 6 | ${red}RRRRR RR RRRRRRRRR 7 | ${red}RRRR RR RRRRRRRR RR RRRRRR 8 | ${red}RRRR R RRRRRRRRRRRRRR RR RRRRR 9 | ${red}RRRR R RRRRRRRRRRRRRRRRRR R RRRRR 10 | ${red}RRRR RRRRRRRRRRRRRRRRRRR R RRRR 11 | ${red} RRR RRRRRRRRRRRRRRRRRRRR R RRRR 12 | ${red} RRR RRRRRRRRRRRRRRRRRRRR RRRR 13 | ${red} RR RRRRRRRRRRRRRRRRRRR RRR 14 | ${red} RR RRRRRRRRRRRRRRRRR RRR 15 | ${red} RR RRRRRRRRRRRRRR RR 16 | ${red} R RRRR RR 17 | -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- 1 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ 2 | Upstream-Name: customfetch 3 | Source: https://github.com/Toni500github/customfetch 4 | 5 | Files: * 6 | Copyright: 2025, Toni500 7 | License: BSD-3-Clause 8 | 9 | Files: src/core-modules/**/* 10 | Copyright: 2021 - 2023, Linus Dierheimer 11 | Copyright: 2022 - 2025, Carter Li 12 | License: MIT 13 | 14 | Files: include/libs/rapidxml-1.13/* 15 | Copyright: 2006 - 2009, Marcin Kalicinski 16 | License: MIT 17 | 18 | Files: include/libs/toml++/toml.hpp 19 | Copyright: Mark Gillard 20 | License: MIT 21 | 22 | Files: src/libs/fmt/os.cc src/libs/fmt/format.cc include/libs/fmt/* 23 | Copyright: 2012 - present, Victor Zverovich 24 | License: MIT 25 | -------------------------------------------------------------------------------- /assets/ascii/freebsd.txt: -------------------------------------------------------------------------------- 1 | ${red}${white}``` ${red}` 2 | ${white}` `.....---...${red}....--.``` -/ 3 | ${white}+o .--` ${red}/y:` +. 4 | ${white} yo`:. ${red}:o `+- 5 | ${white}y/ ${red}-/` -o/ 6 | ${white}.- ${red}::/sy+:. 7 | ${white}/ ${red}`-- / 8 | ${white}`: ${red}:` 9 | ${white}`: ${red}:` 10 | ${white}/ ${red}/ 11 | ${white}.- ${red}-. 12 | ${white}-- ${red}-. 13 | ${white}`:` ${red}`:` 14 | ${red}.-- `--. 15 | ${red}.---.....----. 16 | -------------------------------------------------------------------------------- /assets/ascii/kibojoe.txt: -------------------------------------------------------------------------------- 1 | ${blue} ./+oooooo+/. 2 | ${blue}-/+ooooo+/:.` 3 | ${green}`${blue}yyyo${white}+++/++${blue}osss${green}. 4 | ${green}+NMN${blue}yssssssssssss${green}. 5 | ${green}.dMMMMN${blue}sssssssssssy${green}Ns` 6 | ${green}+MMMMMMMm${blue}sssssssssssh${green}MNo` 7 | ${green}`hMMMMMNNNMd${blue}sssssssssssd${green}MMN/ 8 | .${blue}syyyssssssy${green}NNmmmmd${blue}sssss${green}hMMMMd: 9 | ${green}-NMmh${blue}yssssssssyhhhhyssyh${green}mMMMMMMMy` 10 | ${green}-NMMMMMNN${blue}mdhyyyyyyyhdm${green}NMMMMMMMMMMMN+ 11 | ${green}`NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd. 12 | ${green}ods+/:-----://+oyydmNMMMMMMMMMMMMMMMMMN- 13 | ${green}` .-:+osyhhdmmNNNmdo 14 | -------------------------------------------------------------------------------- /assets/ascii/openstage.txt: -------------------------------------------------------------------------------- 1 | ${green} /(/ 2 | ${green} .(((((((, 3 | ${green} /(((((((((/ 4 | ${green} .(((((/,/(((((, 5 | ${green} *(((((* ,(((((/ 6 | ${green} (((((* .*/(( 7 | ${green} *((((/ (//(/* 8 | ${green} /((((* ((((((((((, 9 | ${green} . /((((* (((((((((((((. 10 | ${green} ((. *((((/ ,(((((((( 11 | ${green} ,(((/ (((((/ ** ,((((((* 12 | ${green} /(((((. .(((((/ //(((* *(((((/ 13 | ${green} .(((((, ((/ .(((((/. .(((((, 14 | ${green} /((((* ,(((((((/ ,((((( 15 | ${green} /(((((((((((((((((((/. /(((((((((/ 16 | ${green} /(((((((((((((((((, /(((((((((((/ 17 | ${green} */(((((//*. */((/(/(/* 18 | -------------------------------------------------------------------------------- /assets/ascii/source mage.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1} :ymNMNho. 2 | ${1}.+sdmNMMMMMMMMMMy` 3 | ${1}.-::/yMMMMMMMMMMMm- 4 | ${1} sMMMMMMMMMMMm/ 5 | ${1} /NMMMMMMMMMMMMMm: 6 | ${1} .MMMMMMMMMMMMMMMMM: 7 | ${1} `MMMMMMMMMMMMMMMMMN. 8 | ${1} NMMMMMMMMMMMMMMMMMd 9 | ${1} mMMMMMMMMMMMMMMMMMMo 10 | ${1} hhMMMMMMMMMMMMMMMMMM. 11 | ${1} .`/MMMMMMMMMMMMMMMMMs 12 | ${1} :mMMMMMMMMMMMMMMMN` 13 | ${1} `sMMMMMMMMMMMMMMM+ 14 | ${1} /NMMMMMMMMMMMMMN` 15 | ${1} oMMMMMMMMMMMMM+ 16 | ${1} ./sd.-hMMMMMMMMmmN` 17 | ${1} ./+oyyyh- `MMMMMMMMMmNh 18 | ${1} sMMMMMMMMMmmo 19 | ${1} `NMMMMMMMMMd: 20 | ${1} -dMMMMMMMMMo 21 | ${1} -shmNMMms. 22 | -------------------------------------------------------------------------------- /assets/ascii/tails.txt: -------------------------------------------------------------------------------- 1 | ${magenta} `` 2 | ${magenta} ./yhNh 3 | ${magenta}syy/Nshh `:o/ 4 | ${magenta}N:dsNshh █ `ohNMMd 5 | ${magenta}N-/+Nshh `yMMMMd 6 | ${magenta}N-yhMshh yMMMMd 7 | ${magenta}N-s:hshh █ yMMMMd so//. 8 | ${magenta}N-oyNsyh yMMMMd d Mms. 9 | ${magenta}N:hohhhd:. yMMMMd syMMM+ 10 | ${magenta}Nsyh+-..+y+- yMMMMd :mMM+ 11 | ${magenta}+hy- -ss/`yMMMM `+d+ 12 | ${magenta} :sy/. ./yNMMMMm `` 13 | ${magenta} .+ys- `:+hNMMMMMMy/` 14 | ${magenta} `hNmmMMMMMMMMMMMMdo. 15 | ${magenta} dMMMMMMMMMMMMMMMMMNh: 16 | ${magenta} +hMMMMMMMMMMMMMMMMMmy. 17 | ${magenta} -oNMMMMMMMMMMmy+.` 18 | ${magenta} `:yNMMMds/.` 19 | ${magenta} .//` 20 | -------------------------------------------------------------------------------- /assets/ascii/clear linux os.txt: -------------------------------------------------------------------------------- 1 | ${blue} BBB 2 | ${blue} BBBBBBBBB 3 | ${blue} BBBBBBBBBBBBBBB 4 | ${blue} BBBBBBBBBBBBBBBBBBBB 5 | ${blue} BBBBBBBBBBB BBB 6 | ${blue} BBBBBBBB${yellow}YYYYY 7 | ${blue} BBBBBBBB${yellow}YYYYYY 8 | ${blue} BBBBBBBB${yellow}YYYYYYY 9 | ${blue} BBBBBBBBB${yellow}YYYYY${1}W 10 | ${cyan} GG${blue}BBBBBBBY${yellow}YYYY${1}WWW 11 | ${cyan} GGG${blue}BBBBBBB${yellow}YY${1}WWWWWWWW 12 | ${cyan} GGGGGG${blue}BBBBBB${1}WWWWWWWW 13 | ${cyan} GGGGGGGG${blue}BBBB${1}WWWWWWWW 14 | ${cyan}GGGGGGGGGGG${blue}BBB${1}WWWWWWW 15 | ${cyan}GGGGGGGGGGGGG${blue}B${1}WWWWWW 16 | ${cyan}GGGGGGGG${1}WWWWWWWWWWW 17 | ${cyan}GG${1}WWWWWWWWWWWWWWWW 18 | ${1} WWWWWWWWWWWWWWWW 19 | ${1} WWWWWWWWWW 20 | ${1} WWW 21 | -------------------------------------------------------------------------------- /assets/ascii/openindiana.txt: -------------------------------------------------------------------------------- 1 | ${blue}${white} .sy/ 2 | ${white} .yh+ 3 | 4 | ${blue}-+syyyo+- ${white} /+. 5 | ${blue}+ddo/---/sdh/ ${white} ym- 6 | ${blue}`hm+ `sms${white} ym-```````.-. 7 | ${blue}sm+ sm/ ${white} ym- +s 8 | ${blue}hm. /mo ${white} ym- /h 9 | ${blue}omo ym: ${white} ym- `os` 10 | ${blue}smo` .ym+ ${white} ym- .os- 11 | `` ${blue}:ymy+///oyms- ${white} ym- .+s+. 12 | ..` ${blue}`:+oo+/-` ${white} -//oyo- 13 | ${white} -:` .:oys/. 14 | ${white}+- `./oyys/. 15 | ${white}h+` `.-:+oyyyo/-` 16 | ${white}`/ossssysso+/-.` 17 | -------------------------------------------------------------------------------- /assets/ascii/android.txt: -------------------------------------------------------------------------------- 1 | ${green} -o o- 2 | ${green} +hydNNNNdyh+ 3 | ${green} +mMMMMMMMMMMMMm+ 4 | ${green} `dMM${white}m:${green}NMMMMMMN${white}:m${green}MMd` 5 | ${green} hMMMMMMMMMMMMMMMMMMh 6 | ${green} .. yyyyyyyyyyyyyyyyyyyy .. 7 | ${green}.mMMm`MMMMMMMMMMMMMMMMMMMM`mMMm. 8 | ${green}:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 9 | ${green}:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 10 | ${green}:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 11 | ${green}:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: 12 | ${green}-MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM- 13 | ${green} +yy+ MMMMMMMMMMMMMMMMMMMM +yy+ 14 | ${green} mMMMMMMMMMMMMMMMMMMm 15 | ${green} `/++MMMMh++hMMMM++/` 16 | ${green} MMMMo oMMMM 17 | ${green} MMMMo oMMMM 18 | ${green} oNMm- -mMNs 19 | -------------------------------------------------------------------------------- /assets/ascii/dahlia.txt: -------------------------------------------------------------------------------- 1 | ${red}${white} 2 | ${red} .#. 3 | ${red} *%@@@%* 4 | ${red} .,,,,,(\&@@@@@@@\&/,,,,,. 5 | ${red} ,#@@@@@@@@@@@@@@@@@@@@@#. 6 | ${red} ,#@@@@@@@\&#///#\&@@@@@@@#. 7 | ${red} ,/%\&@@@@@%/, .,(%@@@@@\&#/. 8 | ${red} *#\&@@@@@@#,. .*#@@@@@@\&#, 9 | ${red} .\&@@@@@@@@@( .(@@@@@@@@@\&\&. 10 | ${red}#@@@@@@@@@@( )@@@@@@@@@@@# 11 | ${red} °@@@@@@@@@@( .(@@@@@@@@@@@° 12 | ${red} *%@@@@@@@(. ,#@@@@@@@%* 13 | ${red} ,(\&@@@@@@%*. ./%@@@@@@%(, 14 | ${red} ,#@@@@@@@\&(***(\&@@@@@@@#. 15 | ${red} ,#@@@@@@@@@@@@@@@@@@@@@#. 16 | ${red} ,*****#\&@@@@@@@\&(*****, 17 | ${red} ,/%@@@%/. 18 | ${red} ,#, 19 | -------------------------------------------------------------------------------- /assets/ascii/porteus.txt: -------------------------------------------------------------------------------- 1 | ${cyan} `.-:::-.` 2 | ${cyan} -+ydmNNNNNNNmdy+- 3 | ${cyan} .+dNmdhs+//////+shdmdo. 4 | ${cyan} .smmy+-` ./sdy: 5 | ${cyan} `omdo. `.-/+osssso+/-` `+dy. 6 | ${cyan} `yms. `:shmNmdhsoo++osyyo-``oh. 7 | ${cyan} hm/ .odNmds/.` ``.....:::-+s 8 | ${cyan}/m: `+dNmy:` `./oyhhhhyyooo++so 9 | ${cyan}ys `yNmy- .+hmmho:-.` ``` 10 | ${cyan}s: yNm+` .smNd+. 11 | ${cyan}`` /Nm: +dNd+` 12 | ${cyan} yN+ `smNy. 13 | ${cyan} dm oNNy` 14 | ${cyan} hy -mNm. 15 | ${cyan} +y oNNo 16 | ${cyan} `y` sNN: 17 | ${cyan} `: +NN: 18 | ${cyan} ` .mNo 19 | ${cyan} /mm` 20 | ${cyan} /my` 21 | ${cyan} .sy` 22 | ${cyan} .+: 23 | ${cyan} ` 24 | -------------------------------------------------------------------------------- /assets/ascii/cbl-mariner.txt: -------------------------------------------------------------------------------- 1 | ${cyan} . 2 | ${cyan} :- . 3 | ${cyan} :==. .=: 4 | ${cyan} :===: -==: 5 | ${cyan} :-===: .====: 6 | ${cyan} :-====- -=====: 7 | ${cyan} -====== :=======: 8 | ${cyan} -======. .=========: 9 | ${cyan} -======: -==========. 10 | ${cyan} -======- -===========. 11 | ${cyan} :======- :===========. 12 | ${cyan} :=======. .-==========. 13 | ${cyan} :=======: -==========. 14 | ${cyan} :=======- :==========. 15 | ${cyan} :=======- .-========- 16 | ${cyan}:--------. :========- 17 | ${cyan} ..:::--=========- 18 | ${cyan} ..::---================-=- 19 | -------------------------------------------------------------------------------- /assets/ascii/kogaion.txt: -------------------------------------------------------------------------------- 1 | ${blue} ;; ,; 2 | ${blue} ;;; ,;; 3 | ${blue} ,;;;; ;;;; 4 | ${blue} ,;;;;;;;; ;;;; 5 | ${blue} ;;;;;;;;;;; ;;;;; 6 | ${blue} ,;;;;;;;;;;;; ';;;;;, 7 | ${blue} ;;;;;;;;;;;;;;, ';;;;;;; 8 | ${blue} ;;;;;;;;;;;;;;;;;, ';;;;; 9 | ${blue}; ';;;;;;;;;;;;;;;;;;, ;;; 10 | ${blue};;;, ';;;;;;;;;;;;;;;;;;;,;; 11 | ${blue};;;;;, ';;;;;;;;;;;;;;;;;;, 12 | ${blue};;;;;;;;, ';;;;;;;;;;;;;;;;, 13 | ${blue};;;;;;;;;;;;, ';;;;;;;;;;;;;; 14 | ${blue}';;;;;;;;;;;;; ';;;;;;;;;;;;; 15 | ${blue} ';;;;;;;;;;;;;, ';;;;;;;;;;; 16 | ${blue} ';;;;;;;;;;;;; ;;;;;;;;;; 17 | ${blue} ';;;;;;;;;;;; ;;;;;;;; 18 | ${blue} ';;;;;;;; ;;;;;; 19 | ${blue} ';;;;; ;;;; 20 | ${blue} ';;; ;; 21 | -------------------------------------------------------------------------------- /assets/ascii/lmde.txt: -------------------------------------------------------------------------------- 1 | ${green}${white}`.-::---.. 2 | ${green} .:++++ooooosssoo:. 3 | ${green} .+o++::. `.:oos+. 4 | ${green} :oo:.` -+oo${white}: 5 | ${green} ${white}`${green}+o/` .${white}::::::${green}-. .++-${white}` 6 | ${green}${white}`${green}/s/ .yyyyyyyyyyo: +o-${white}` 7 | ${green}${white}`${green}so .ss ohyo` :s-${white}: 8 | ${green}${white}`${green}s/ .ss h m myy/ /s`${white}` 9 | ${green}`s: `oo s m Myy+-o:` 10 | ${green}`oo :+sdoohyoydyso/. 11 | ${green} :o. .:////////++: 12 | ${green} `/++ ${white}-:::::- 13 | ${green} ${white}`${green}++- 14 | ${green} ${white}`${green}/+- 15 | ${green} ${white}.${green}+/. 16 | ${green} ${white}.${green}:+-. 17 | `--.`` 18 | -------------------------------------------------------------------------------- /assets/ascii/postmarketos.txt: -------------------------------------------------------------------------------- 1 | ${green} /\\ 2 | ${green} / \\ 3 | ${green} / \\ 4 | ${green} / \\ 5 | ${green} / \\ 6 | ${green} / \\ 7 | ${green} \\ \\ 8 | ${green} /\\ \\____ \\ 9 | ${green} / \\____ \\ \\ 10 | ${green} / / \\ \\ 11 | ${green} / / \\ ___\\ 12 | ${green} / / \\ / ____ 13 | ${green} / / \\/ / \\ 14 | ${green} / / __________/ \\ 15 | ${green} / \\ \\ \\ 16 | ${green} / \\ \\ \\ 17 | ${green} / / / \\ 18 | ${green}/___________/ /____________________\\ 19 | -------------------------------------------------------------------------------- /assets/ascii/arch_old.txt: -------------------------------------------------------------------------------- 1 | ${cyan} __ 2 | ${cyan} _=(SDGJT=_ 3 | ${cyan} _GTDJHGGFCVS) 4 | ${cyan} ,GTDJGGDTDFBGX0 5 | ${cyan} JDJDIJHRORVFSBSVL${white}-=+=,_ 6 | ${cyan} IJFDUFHJNXIXCDXDSV,${white} "DEBL 7 | ${cyan} [LKDSDJTDU=OUSCSBFLD.${white} '?ZWX, 8 | ${cyan} ,LMDSDSWH' `DCBOSI${white} DRDS], 9 | ${cyan} SDDFDFH' !YEWD,${white} )HDROD 10 | ${cyan} !KMDOCG \&GSU|${white}\\_GFHRGO\\' 11 | ${cyan} HKLSGP'${white} __${cyan}\\TKM0${white}\\GHRBV)' 12 | ${cyan}JSNRVW'${white} __+MNAEC${cyan}\\IOI,${white}\\BN' 13 | ${cyan}HELK['${white} __,=OFFXCBGHC${cyan}\\FD) 14 | ${cyan}?KGHE ${white}\\_-#DASDFLSV='${cyan} 'EF 15 | ${cyan}'EHTI !H 16 | ${cyan} `0F' '! 17 | -------------------------------------------------------------------------------- /assets/ascii/arya.txt: -------------------------------------------------------------------------------- 1 | ${green} `oyyy/${red}-yyyyyy+ 2 | ${green} -syyyy/${red}-yyyyyy+ 3 | ${green} .syyyyy/${red}-yyyyyy+ 4 | ${green} :yyyyyy/${red}-yyyyyy+ 5 | ${green} `/ :yyyyyy/${red}-yyyyyy+ 6 | ${green} .+s :yyyyyy/${red}-yyyyyy+ 7 | ${green} .oys :yyyyyy/${red}-yyyyyy+ 8 | ${green} -oyys :yyyyyy/${red}-yyyyyy+ 9 | ${green} :syyys :yyyyyy/${red}-yyyyyy+ 10 | ${green} /syyyys :yyyyyy/${red}-yyyyyy+ 11 | ${green} +yyyyyys :yyyyyy/${red}-yyyyyy+ 12 | ${green} .oyyyyyyo. :yyyyyy/${red}-yyyyyy+ --------- 13 | ${green} .syyyyyy+` :yyyyyy/${red}-yyyyy+-+syyyyyyyy 14 | ${green} -syyyyyy/ :yyyyyy/${red}-yyys:.syyyyyyyyyy 15 | ${green}:syyyyyy/ :yyyyyy/${red}-yyo.:syyyyyyyyyyy 16 | -------------------------------------------------------------------------------- /assets/ascii/mandriva.txt: -------------------------------------------------------------------------------- 1 | ${yellow} `` 2 | ${yellow} `-. 3 | ${blue} ` ${yellow}.--- 4 | ${blue} -/ ${yellow}-::--` 5 | ${blue} `++ ${yellow}`----...```-:::::. 6 | ${blue} `os. ${yellow}.::::::::::::::-``` ` ` 7 | ${blue} +s+ ${yellow}.::::::::::::::::---...--` 8 | ${blue}-ss: ${yellow}`-::::::::::::::::-.``.`` 9 | ${blue}/ss- ${yellow}.::::::::::::-.`` ` 10 | ${blue}+ss: ${yellow}.::::::::::::- 11 | ${blue}/sso ${yellow}.::::::-::::::- 12 | ${blue}.sss/ ${yellow}-:::-.` .::::: 13 | ${blue} /sss+. ${yellow}..`${blue} `--` ${yellow}.::: 14 | ${blue} -ossso+/:://+/-` ${yellow}.:` 15 | ${blue} -/+ooo+/-. ${yellow}` 16 | -------------------------------------------------------------------------------- /assets/ascii/parabola.txt: -------------------------------------------------------------------------------- 1 | ${magenta} `.-. `. 2 | ${magenta} `.` `:++. `-+o+. 3 | ${magenta} `` `:+/. `:+/. `-+oooo+ 4 | ${magenta} ``-::-.:+/. `:+/. `-+oooooo+ 5 | ${magenta} `.-:///- ..` .-. `-+oooooooo- 6 | ${magenta} `..-..` `+ooooooooo: 7 | ${magenta}`` :oooooooo/ 8 | ${magenta} `ooooooo: 9 | ${magenta} `oooooo: 10 | ${magenta} -oooo+. 11 | ${magenta} +ooo/` 12 | ${magenta} -ooo- 13 | ${magenta} `+o/. 14 | ${magenta} /+- 15 | ${magenta} //` 16 | ${magenta} -. 17 | -------------------------------------------------------------------------------- /src/libs/fmt/Makefile: -------------------------------------------------------------------------------- 1 | # Variables taken from {fmt} cmake build files 2 | # I don't wanna use cmake 3 | # cmd: cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF 4 | 5 | CXX ?= g++ 6 | CXXSTD ?= c++20 7 | # CXX_DEFINES = -DFMT_LIB_EXPORT -Dfmt_EXPORTS 8 | CXXFLAGS = -I../../../include/libs -O3 -std=$(CXXSTD) -DNDEBUG $(LTO_FLAGS) -fvisibility=hidden -fvisibility-inlines-hidden -fPIC 9 | 10 | all: fmt 11 | 12 | fmt: format.cc os.cc 13 | $(CXX) $(CXX_DEFINES) $(CXXFLAGS) -c format.cc -o format.cc.o 14 | $(CXX) $(CXX_DEFINES) $(CXXFLAGS) -c os.cc -o os.cc.o 15 | ar qc libfmt.a os.cc.o format.cc.o 16 | ranlib libfmt.a 17 | mv -f libfmt.a ../../../$(BUILDDIR)/libfmt.a 18 | 19 | clean: 20 | rm -f *.o *.so *.a ../../../$(BUILDDIR)/fmt/.*a 21 | 22 | .PHONY: clean all fmt 23 | -------------------------------------------------------------------------------- /assets/ascii/neptune.txt: -------------------------------------------------------------------------------- 1 | ${1} ./+sydddddddys/-. 2 | ${1} .+ymNNdyooo/:+oooymNNmy/` 3 | ${1} `/hNNh/.` `-+dNNy:` 4 | ${1} /mMd/. .++.:oy/ .+mMd- 5 | ${1} `sMN/ oMMmdy+. `oNNo 6 | ${1} `hMd. `/ymy/. :NMo 7 | ${1} oMN- `/dMd: /MM- 8 | ${1}`mMy -dMN+` mMs 9 | ${1}.MMo -NMM/ yMs 10 | ${1} dMh mMMMo:` `NMo 11 | ${1} /MM/ /ymMMMm- sMN. 12 | ${1} +Mm: .hMMd` oMN/ 13 | ${1} +mNs. `yNd/` -dMm- 14 | ${1} .yMNs: `/.` `/yNNo` 15 | ${1} .odNNy+-` .:ohNNd/. 16 | ${1} -+ymNNmdyyyyyyydmNNmy+. 17 | ${1} `-//sssssss//. 18 | -------------------------------------------------------------------------------- /assets/ascii/chakra.txt: -------------------------------------------------------------------------------- 1 | ${blue}${magenta}${blue} _ _ _ "kkkkkkkk. 2 | ${blue} ,kkkkkkkk., 'kkkkkkkkk, 3 | ${blue} ,kkkkkkkkkkkk., 'kkkkkkkkk. 4 | ${blue} ,kkkkkkkkkkkkkkkk,'kkkkkkkk, 5 | ${blue} ,kkkkkkkkkkkkkkkkkkk'kkkkkkk. 6 | ${blue} "''"''',;::,,"''kkk''kkkkk; __ 7 | ${blue} ,kkkkkkkkkk, "k''kkkkk' ,kkkk 8 | ${blue} ,kkkkkkk' ., ' .: 'kkkk',kkkkkk 9 | ${blue} ,kkkkkkkk'.k' , ,kkkk;kkkkkkkkk 10 | ${blue} ,kkkkkkkk';kk 'k "'k',kkkkkkkkkkkk 11 | ${blue}.kkkkkkkkk.kkkk.'kkkkkkkkkkkkkkkkkk' 12 | ${blue};kkkkkkkk''kkkkkk;'kkkkkkkkkkkkk'' 13 | ${blue}'kkkkkkk; 'kkkkkkkk.,""''"''"" 14 | ${blue} ''kkkk; 'kkkkkkkkkk., 15 | ${blue} ';' 'kkkkkkkkkkkk., 16 | ${blue} ';kkkkkkkkkk' 17 | ${blue} ';kkkkkk' 18 | ${blue} "''" 19 | -------------------------------------------------------------------------------- /assets/ascii/opensuse tumbleweed.txt: -------------------------------------------------------------------------------- 1 | ${green}${1} ...... 2 | ${1} .,cdxxxoc,. .:kKMMMNWMMMNk:. 3 | ${1} cKMMN0OOOKWMMXo. ; ;0MWk:. .:OMMk. 4 | ${1} ;WMK;. .lKMMNM, :NMK, .OMW; 5 | ${1} cMW; 'WMMMN ,XMK, oMM' 6 | ${1}.MMc ..;l. xMN: KM0 7 | ${1}'MM. 'NMO oMM 8 | ${1}.MM, .kMMl xMN 9 | ${1} KM0 .kMM0. .dl:,.. .WMd 10 | ${1} .XM0. ,OMMK, OMMMK. .XMK 11 | ${1} oWMO:. .;xNMMk, NNNMKl. .xWMx 12 | ${1} :ONMMNXMMMKx; . ,xNMWKkxllox0NMWk, 13 | ${1} ..... .:dOOXXKOxl, 14 | -------------------------------------------------------------------------------- /assets/ascii/slitaz.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1} @ @( @ 2 | ${1} @@ @@ @ @/ 3 | ${1} @@ @@ @@ @@ 4 | ${1} @@ %@@ @@ @@ 5 | ${1} @@ %@@@ @@@@@. @@@@ @@ 6 | ${1} @@@ @@@@ @@@@@@@ &@@@ @@@ 7 | ${1} @@@@@@@ %@@@@@@@@@@@@ &@@@% @@@@@@@/ 8 | ${1} ,@@@@@@@@@@@@@@@@@@@@@@@@@ 9 | ${1} .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/ 10 | ${1}@@@@@@. @@@@@@@@@@@@@@@@@@@@@ /@@@@@@ 11 | ${1}@@ @@@@@ @@@@@@@@@@@@, @@@@@ @@@ 12 | ${1}@@ @@@@. @@@@@@@@@@@@@% #@@@@ @@. 13 | ${1}@@ ,@@ @@@@@@@@@@@@@ @@@ @@ 14 | ${1}@ @@. @@@@@@@@@@@@@ @@@ *@ 15 | ${1}@ @@ @@@@@@@@@@@@ @@ @ 16 | ${1} @ @@@@@@@@@. #@ 17 | ${1} @ ,@@@@@ @ 18 | -------------------------------------------------------------------------------- /assets/ascii/steamos.txt: -------------------------------------------------------------------------------- 1 | ${blue} .,,,,. 2 | ${blue} .,'onNMMMMMNNnn',. 3 | ${blue} .'oNMANKMMMMMMMMMMMNNn'. 4 | ${blue} .'ANMMMMMMMXKNNWWWPFFWNNMNn. 5 | ${blue} ;NNMMMMMMMMMMNWW'' ,.., 'WMMM, 6 | ${blue} ;NMMMMV+##+VNWWW' .+;'':+, 'WMW, 7 | ${blue},VNNWP+${1}######${blue}+WW, ${1}+: ${blue}:+, +MMM, 8 | '${1}+#############, +. ,+' ${blue}+NMMM 9 | ${1} '*#########*' '*,,*' ${blue}.+NMMMM. 10 | ${1} `'*###*' ,.,;###${blue}+WNM, 11 | ${1} .,;;, .;##########${blue}+W 12 | ${1},',. '; ,+##############' 13 | ${1} '###+. :,. .,; ,###############' 14 | ${1} '####.. `'' .,###############' 15 | ${1} '#####+++################' 16 | ${1} '*##################*' 17 | ${1} ''*##########*'' 18 | ${1} '''''' 19 | -------------------------------------------------------------------------------- /assets/ascii/swagarch.txt: -------------------------------------------------------------------------------- 1 | ${1} .;ldkOKXXNNNNXXK0Oxoc,. 2 | ${1} ,lkXMMNK0OkkxkkOKWMMMMMMMMMM; 3 | ${1} 'K0xo ..,;:c:. `'lKMMMMM0 4 | ${1} .lONMMMMMM' `lNMk' 5 | ${1} ;WMMMMMMMMMO. ${blue}....::... 6 | ${1} OMMMMMMMMMMMMKl. ${blue}.,;;;;;ccccccc, 7 | ${1} `0MMMMMMMMMMMMMM0: ${blue}.. .ccccccc. 8 | ${1} 'kWMMMMMMMMMMMMMNo. ${blue}.,:' .ccccccc. 9 | ${1} `c0MMMMMMMMMMMMMN,${blue},:c; :cccccc: 10 | ${1} ckl. `lXMMMMMMMMMX${blue}occcc:.. ;ccccccc. 11 | ${1}dMMMMXd, `OMMMMMMWk${blue}ccc;:''` ,ccccccc: 12 | ${1}XMMMMMMMWKkxxOWMMMMMNo${blue}ccc; .cccccccc. 13 | ${1} `':ldxO0KXXXXXK0Okdo${blue}cccc. :cccccccc. 14 | ${blue} :ccc:' `cccccccc:, 15 | ${blue} '' 16 | -------------------------------------------------------------------------------- /assets/ascii/arch.txt: -------------------------------------------------------------------------------- 1 | ${cyan} -` 2 | ${cyan} .o+` 3 | ${cyan} `ooo/ 4 | ${cyan} `+oooo: 5 | ${cyan} `+oooooo: 6 | ${cyan} -+oooooo+: 7 | ${cyan} `/:-:++oooo+: 8 | ${cyan} `/++++/+++++++: 9 | ${cyan} `/++++++++++++++: 10 | ${cyan} `/+++ooooooooooooo/` 11 | ${cyan} ./ooosssso++osssssso+` 12 | ${cyan} .oossssso-````/ossssss+` 13 | ${cyan} -osssssso. :ssssssso. 14 | ${cyan} :osssssss/ osssso+++. 15 | ${cyan} /ossssssss/ +ssssooo/- 16 | ${cyan} `/ossssso+/:- -:/+osssso+- 17 | ${cyan} `+sso+:-` `.-/+oso: 18 | ${cyan} `++:. `-/+/ 19 | ${cyan} .` `/ 20 | -------------------------------------------------------------------------------- /assets/ascii/red star.txt: -------------------------------------------------------------------------------- 1 | ${red} .. 2 | ${red} .oK0l 3 | ${red} :0KKKKd. 4 | ${red} .xKO0KKKKd 5 | ${red} ,Od' .d0000l 6 | ${red} .c;. .'''... ..'. 7 | ${red}.,:cloddxxxkkkkOOOOkkkkkkkkxxxxxxxxxkkkx: 8 | ${red};kOOOOOOOkxOkc'...',;;;;,,,'',;;:cllc:,. 9 | ${red} .okkkkd,.lko .......',;:cllc:;,,'''''. 10 | ${red} .cdo. :xd' cd:. ..';'',,,'',,;;;,'. 11 | ${red} . .ddl.;doooc'..;oc;'..';::;,'. 12 | ${red} coo;.oooolllllllcccc:'. . 13 | ${red} .ool''lllllccccccc:::::;. 14 | ${red} ;lll. .':cccc:::::::;;;;' 15 | ${red} :lcc:'',..';::::;;;;;;;,,. 16 | ${red} :cccc::::;...';;;;;,,,,,,. 17 | ${red} ,::::::;;;,'. ..',,,,'''. 18 | ${red} ........ ...... 19 | -------------------------------------------------------------------------------- /assets/ascii/ubuntu-gnome.txt: -------------------------------------------------------------------------------- 1 | ${blue}${magenta} 2 | ${white} ./o. 3 | ${white} .oooooooo 4 | ${white} .oooo```soooo 5 | ${white} .oooo` `soooo 6 | ${white} .ooo` ${cyan}.o.${white} `\\/ooo. 7 | ${white} :ooo ${cyan}:oooo.${white} `\\/ooo. 8 | ${white} sooo ${cyan}`ooooo${white} \\/oooo 9 | ${white} \\/ooo ${cyan}`soooo${white} `ooooo 10 | ${white} `soooo ${cyan}`\\/ooo${white} `soooo 11 | ${cyan}./oo ${white}`\\/ooo ${cyan}`/oooo.${white} `/ooo 12 | ${cyan}`\\/ooo. ${white}`/oooo. ${cyan}`/oooo.${white} `` 13 | ${cyan} `\\/ooo. ${white}/oooo ${cyan}/ooo` 14 | ${cyan} `ooooo ${white}`` ${cyan}.oooo 15 | ${cyan} `soooo. .oooo` 16 | ${cyan} `\\/oooooooooo` 17 | ${cyan} ``\\/oo`` 18 | -------------------------------------------------------------------------------- /assets/ascii/regolith.txt: -------------------------------------------------------------------------------- 1 | ${red} 2 | ${red} ``....``` 3 | ${red} `.:/++++++/::-.` 4 | ${red} -/+++++++:.` 5 | ${red} -++++++++:` 6 | ${red} `/++++++++- 7 | ${red} `/++++++++. -/+/ 8 | ${red} /++++++++/ `` .:+++:. 9 | ${red} -+++++++++/ ./++++:+++/-` 10 | ${red} :+++++++++/ `+++++++/-` 11 | ${red} :++++++++++` .-/+++++++` 12 | ${red} `:++++++++++/``.-/++++:-:::-` ` 13 | ${red} `:+++++++++++++++++/:.` ./` 14 | ${red}:++/-:+++++++++/:-.. -/+. 15 | ${red}+++++++++/::-...:/+++/-..````..-/+++. 16 | ${red}`......``.::/+++++++++++++++++++++/. 17 | ${red} -/+++++++++++++++++++++/. 18 | ${red} .:/+++++++++++++++/-` 19 | ${red} `.-:://////:-. 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build*/ 2 | assets/distro_ascii* 3 | /cufetch 4 | /*.txt 5 | pci.ids 6 | output/ 7 | useless_stuff/ 8 | /customfetch 9 | /customfetch_r 10 | /cufetch_r 11 | locale/ 12 | usr/ 13 | /scripts/ascii_parser.py 14 | /scripts/dict_to_files.py 15 | /scripts/test* 16 | tests/test* 17 | !tests/*.cpp 18 | 19 | *.tar.* 20 | *.mo 21 | 22 | # Prerequisites 23 | *.d 24 | 25 | # Compiled Object files 26 | *.slo 27 | *.lo 28 | *.o 29 | *.obj 30 | 31 | # Precompiled Headers 32 | *.gch 33 | *.pch 34 | 35 | # Compiled Dynamic libraries 36 | *.so 37 | *.dylib 38 | *.dll 39 | 40 | # Fortran module files 41 | *.mod 42 | *.smod 43 | 44 | # Compiled Static libraries 45 | *.lai 46 | *.la 47 | *.a 48 | *.lib 49 | 50 | # Executables 51 | *.exe 52 | *.out 53 | *.app 54 | .cache 55 | signing.properties 56 | include/version.h 57 | -------------------------------------------------------------------------------- /assets/ascii/asteroidos.txt: -------------------------------------------------------------------------------- 1 | ${!#d70000} *** 2 | ${!#d70000} ***** 3 | ${!#d70000} ********** 4 | ${!#d70000} *************** 5 | ${!#d70000} *///****////****////. 6 | ${!#ff8700} (/////// /////// ///////( 7 | ${!#ff8700} /(((((//* //, //((((((. 8 | ${!#ff8700} ((((((((((( ((( (((((((( 9 | ${!#ff8700} *((((((((((((((((((((((( (((((((( 10 | ${!#ff5f00} (((((#(((((((#((((( ((#((((( 11 | ${!#ff5f00} (#(#(#####(#(#, ####(#(# 12 | ${!#ff5f00} ######### ######## 13 | ${!#ff5f00} /######## ######## 14 | ${!#ffaf00} #######%####### 15 | ${!#ffaf00} (#%%%%%%%# 16 | ${!#ffaf00} %%%%% 17 | ${!#ffaf00} %%% 18 | -------------------------------------------------------------------------------- /assets/ascii/huayra.txt: -------------------------------------------------------------------------------- 1 | ${white} ` 2 | ${white} . . ` 3 | ${white} `` - . . 4 | ${white} `.` -` `. - `` .` 5 | ${white} ..`-`-` + - / .` ``` 6 | ${white} .--.+--`+:- :/.` .-``.` 7 | ${white} -+/so::h:.d-`./:`.` 8 | ${white} :hNhyMomy:os-...-. ```` 9 | ${white} .dhsshNmNhoo+:-``.``` 10 | ${white} ${blue}`ohy:-${white}NMds+::-.`` 11 | ${white} ````${blue}.hNN+`${white}mMNho/:-....```` 12 | ${white} ````` `../dmNhoo+/:..`` 13 | ${white} ```` .dh++o/:....` 14 | ${white}.+s/` `/s-.-.:.`` ```` 15 | ${white}::` `::`..` 16 | ${white} .` `.. 17 | ${white} `` 18 | -------------------------------------------------------------------------------- /assets/ascii/smartos.txt: -------------------------------------------------------------------------------- 1 | ${cyan}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 2 | ${cyan}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 3 | ${cyan}yyyys oyyyyyyyyyyyyyyyy 4 | ${cyan}yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 5 | ${cyan}yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 6 | ${cyan}yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 7 | ${cyan}yyyys yyyyyyyyy oyyyyyyyyyyyyyyyy 8 | ${cyan}yyyys yyyyyyyyyyyyyyyyyyyyyyyyyyyy 9 | ${cyan}yyyyy syyyy 10 | ${cyan}yyyyyyyyyyyyyyyyyyyyyyyyyyyy syyyy 11 | ${cyan}yyyyyyyyyyyyyyyy syyyyyyyyy syyyy 12 | ${cyan}yyyyyyyyyyyyyyyy oyyyyyyyyy syyyy 13 | ${cyan}yyyyyyyyyyyyyyyy oyyyyyyyyy syyyy 14 | ${cyan}yyyyyyyyyyyyyyyy syyyyyyyyy syyyy 15 | ${cyan}yyyyyyyyyyyyyyyy yyyyy 16 | ${cyan}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 17 | ${cyan}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 18 | -------------------------------------------------------------------------------- /assets/ascii/bsd.txt: -------------------------------------------------------------------------------- 1 | ${red} , , 2 | ${red} /( )` 3 | ${red} \\ \\___ / | 4 | ${red} /- _ `-/ ' 5 | ${red} (${white}/\\/ \\ ${red}\\ /\\ 6 | ${red} ${white}/ / | ` ${red}\\ 7 | ${red} ${blue}O O ${white}) ${red}/ | 8 | ${red} ${white}`-^--'${red}`\< ' 9 | ${red} (_.) _ ) / 10 | ${red} `.___/` / 11 | ${red} `-----' / 12 | ${yellow}\<----. __ / __ \\ 13 | ${yellow}\<----|====${red}O)))${yellow}==${red}) \\) /${yellow}====| 14 | ${yellow}\<----' ${red}`--' `.__,' \\ 15 | ${red} | | 16 | ${red} \\ / /\\ 17 | ${cyan} ______${red}( (_ / \\______/ 18 | ${cyan} ,' ,-----' | 19 | ${cyan} `--{__________) 20 | -------------------------------------------------------------------------------- /assets/ascii/langitketujuh.txt: -------------------------------------------------------------------------------- 1 | ${blue}${white}. ${blue}'7L7L7L7L7L7L7L7L7L7L7L77L7L7L7L7L7L7LL 2 | ${white}L7. ${blue}'7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L 3 | ${white}L7L. ${blue}'7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7LL 4 | ${white}L7L7L7L ${blue}L7L7L7L 5 | ${white}L7L7L7L ${blue}L7L7L7L 6 | ${white}L7L7L7L ${blue}L7L7L7L7L7L7L7L7L7L7L7L 7 | ${white}L7L7L7L ${blue}'L7L7L7L7L7L7L7L7L7L 8 | ${white}L7L7L7L ${blue}'L7L7L7L7L7L7L7L 9 | ${white}L7L7L7L ${blue}L7L7L7L 10 | ${white}L7L7L7L ${blue}L7L7L7L 11 | ${white}L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L. ${blue}'L7L 12 | ${white}L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L. 13 | ${white}L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L7L 14 | -------------------------------------------------------------------------------- /assets/ascii/nurunner.txt: -------------------------------------------------------------------------------- 1 | ${blue} ,xc 2 | ${blue} ;00cxXl 3 | ${blue} ;K0, .xNo. 4 | ${blue} :KO' .lXx. 5 | ${blue} cXk. ;xl cXk. 6 | ${blue} cXk. ;k:.,xo. cXk. 7 | ${blue} .lXx. :x::0MNl,dd. :KO, 8 | ${blue} .xNx. cx;:KMMMMMNo'dx. ;KK; 9 | ${blue} .dNl. cd,cXMMMMMMMMMWd,ox' 'OK: 10 | ${blue};WK. 'K,.KMMMMMMMMMMMMMWc.Kx lMO 11 | ${blue} 'OK: 'dl'xWMMMMMMMMMM0::x: 'OK: 12 | ${blue} .kNo .xo'xWMMMMMM0;:O: ;KK; 13 | ${blue} .dXd. .do,oNMMO;ck: ;00, 14 | ${blue} oNd. .dx,;'cO; ;K0, 15 | ${blue} oNx. okk; ;K0, 16 | ${blue} lXx. :KO' 17 | ${blue} cKk' cXk. 18 | ${blue} ;00:lXx. 19 | ${blue} ,kd. 20 | -------------------------------------------------------------------------------- /assets/ascii/trisquel.txt: -------------------------------------------------------------------------------- 1 | ${blue} ▄▄▄▄▄▄ 2 | ${blue} ▄█████████▄ 3 | ${blue} ▄▄▄▄▄▄ ████▀ ▀████ 4 | ${blue} ▄██████████▄ ████▀ ▄▄ ▀███ 5 | ${blue} ▄███▀▀ ▀▀████ ███▄ ▄█ ███ 6 | ${blue}▄███ ▄▄▄ ████▄ ▀██████ ▄███ 7 | ${blue}███ █▀▀██▄ █████▄ ▀▀ ▄████ 8 | ${blue}▀███ ███ ███████▄▄ ▄▄██████ 9 | ${blue} ▀███▄ ▄███ █████████████${cyan}████▀ 10 | ${blue} ▀█████████ ███████${cyan}███▀▀▀ 11 | ${cyan} ▀▀███▀▀ ██████▀▀ 12 | ${cyan} ██████▀ ▄▄▄▄ 13 | ${cyan} █████▀ ████████ 14 | ${cyan} █████ ███▀ ▀███ 15 | ${cyan} ████▄ ██▄▄▄ ███ 16 | ${cyan} █████▄ ▀▀ ▄██ 17 | ${cyan} ██████▄▄▄████ 18 | ${cyan} ▀▀█████▀▀ 19 | -------------------------------------------------------------------------------- /assets/ascii/eurolinux.txt: -------------------------------------------------------------------------------- 1 | ${blue} __ 2 | ${blue} -wwwWWWWWWWWWwww- 3 | ${blue} -WWWWWWWWWWWWWWWWWWw- 4 | ${blue} \\WWWWWWWWWWWWWWWWWWW- 5 | ${blue} _Ww `WWWWWWWWWWWWWWWWWWWw 6 | ${blue} -W${white}E${blue}Www -WWWWWWWWW- 7 | ${blue}_WW${white}U${blue}WWWW- _WWWWWWWW 8 | ${blue}_WW${white}R${blue}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW- 9 | ${blue}wWW${white}O${blue}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 10 | ${blue}WWW${white}L${blue}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWw 11 | ${blue}WWW${white}I${blue}WWWWWWWWWWWWWWWWWWWWWWWWWWWWww- 12 | ${blue}wWW${white}N${blue}WWWWw 13 | ${blue} WW${white}U${blue}WWWWWWw 14 | ${blue} wW${white}X${blue}WWWWWWWWww 15 | ${blue} wWWWWWWWWWWWWWWWw 16 | ${blue} wWWWWWWWWWWWWWWWw 17 | ${blue} WWWWWWWWWWWWWw 18 | ${blue} wWWWWWWWw 19 | -------------------------------------------------------------------------------- /assets/ascii/live raizo.txt: -------------------------------------------------------------------------------- 1 | ${yellow} `......` 2 | ${yellow} -+shmNMMMMMMNmhs/. 3 | ${yellow} :smMMMMMmmhyyhmmMMMMMmo- 4 | ${yellow} -hMMMMd+:. `----` .:odMMMMh- 5 | ${yellow} `hMMMN+. .odNMMMMMMNdo. .yMMMMs` 6 | ${yellow} hMMMd. -dMMMMmdhhdNMMMNh` .mMMMh 7 | ${yellow}oMMMm` :MMMNs.:sddy:-sMMMN- `NMMM+ 8 | ${yellow}mMMMs dMMMo sMMMMMMd yMMMd sMMMm 9 | ${yellow}----` .---` oNMMMMMh `---. .---- 10 | ${yellow} .sMMy: 11 | ${yellow} /MM/ 12 | ${yellow} +dMMms. 13 | ${yellow} hMMMMMMN 14 | ${yellow} `dMMMMMMm: 15 | ${yellow} .+ss+sMNysMMoomMd+ss+. 16 | ${yellow} +MMMMMMN` +MM/ hMMMMMNs 17 | ${yellow} sMMMMMMm-hNMMMd-hMMMMMMd 18 | ${yellow} :yddh+`hMMMMMMN :yddy/` 19 | ${yellow} .hMMMMd: 20 | ${yellow} `..` 21 | -------------------------------------------------------------------------------- /assets/ascii/redhat.txt: -------------------------------------------------------------------------------- 1 | ${red} .MMM..:MMMMMMM 2 | ${red} MMMMMMMMMMMMMMMMMM 3 | ${red} MMMMMMMMMMMMMMMMMMMM. 4 | ${red} MMMMMMMMMMMMMMMMMMMMMM 5 | ${red} ,MMMMMMMMMMMMMMMMMMMMMM: 6 | ${red} MMMMMMMMMMMMMMMMMMMMMMMM 7 | ${red} .MMMM' MMMMMMMMMMMMMMMMMMMMMM 8 | ${red} MMMMMM `MMMMMMMMMMMMMMMMMMMM. 9 | ${red}MMMMMMMM MMMMMMMMMMMMMMMMMM . 10 | ${red}MMMMMMMMM. `MMMMMMMMMMMMM' MM. 11 | ${red}MMMMMMMMMMM. MMMM 12 | ${red}`MMMMMMMMMMMMM. ,MMMMM. 13 | ${red} `MMMMMMMMMMMMMMMMM. ,MMMMMMMM. 14 | ${red} MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 15 | ${red} MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: 16 | ${red} MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 17 | ${red} `MMMMMMMMMMMMMMMMMMMMMMMM: 18 | ${red} ``MMMMMMMMMMMMMMMMM' 19 | -------------------------------------------------------------------------------- /assets/ascii/deepin.txt: -------------------------------------------------------------------------------- 1 | ${cyan} ............ 2 | ${cyan} .';;;;;. .,;,. 3 | ${cyan} .,;;;;;;;. ';;;;;;;. 4 | ${cyan} .;::::::::' .,::;;,''''',. 5 | ${cyan} ,'.:::::::: .;;'. '; 6 | ${cyan} ;' 'cccccc, ,' :: '.. .: 7 | ${cyan} ,, :ccccc. ;: .c, '' :. ,; 8 | ${cyan}.l. cllll' ., .lc :; .l' l. 9 | ${cyan}.c :lllc ;cl: .l' .ll. :' 10 | ${cyan}.l 'looc. . ,o: 'oo' c, 11 | ${cyan}.o. .:ool::coc' .ooo' o. 12 | ${cyan} :: ..... .;dddo ;c 13 | ${cyan} l:... .';lddddo. ,o 14 | ${cyan} lxxxxxdoolllodxxxxxxxxxc :l 15 | ${cyan} ,dxxxxxxxxxxxxxxxxxxl. 'o, 16 | ${cyan} ,dkkkkkkkkkkkkko;. .;o; 17 | ${cyan} .;okkkkkdl;. .,cl:. 18 | ${cyan} .,:cccccccc:,. 19 | -------------------------------------------------------------------------------- /assets/ascii/windows.txt: -------------------------------------------------------------------------------- 1 | ${red} ,.=:!!t3Z3z., 2 | ${red} :tt:::tt333EE3 3 | ${red} Et:::ztt33EEEL${green} @Ee., .., 4 | ${red} ;tt:::tt333EE7${green} ;EEEEEEttttt33# 5 | ${red} :Et:::zt333EEQ.${green} $EEEEEttttt33QL 6 | ${red} it::::tt333EEF${green} @EEEEEEttttt33F 7 | ${red} ;3=*^```"*4EEV${green} :EEEEEEttttt33@. 8 | ${blue} ,.=::::!t=., ${red}`${green} @EEEEEEtttz33QF 9 | ${blue} ;::::::::zt33)${green} "4EEEtttji3P* 10 | ${blue} :t::::::::tt33.${yellow}:Z3z..${green} ``${yellow} ,..g. 11 | ${blue} i::::::::zt33F${yellow} AEEEtttt::::ztF 12 | ${blue} ;:::::::::t33V${yellow} ;EEEttttt::::t3 13 | ${blue} E::::::::zt33L${yellow} @EEEtttt::::z3F 14 | ${blue}{3=*^```"*4E3)${yellow} ;EEEtttt:::::tZ` 15 | ${blue} `${yellow} :EEEEtttt::::z7 16 | ${yellow} "VEzjt:;;z>*` 17 | -------------------------------------------------------------------------------- /assets/ascii/artix.txt: -------------------------------------------------------------------------------- 1 | ${cyan} ' 2 | ${cyan} 'o' 3 | ${cyan} 'ooo' 4 | ${cyan} 'ooxoo' 5 | ${cyan} 'ooxxxoo' 6 | ${cyan} 'oookkxxoo' 7 | ${cyan} 'oiioxkkxxoo' 8 | ${cyan} ':;:iiiioxxxoo' 9 | ${cyan} `'.;::ioxxoo' 10 | ${cyan} '-. `':;jiooo' 11 | ${cyan} 'oooio-.. `'i:io' 12 | ${cyan} 'ooooxxxxoio:,. `'-;' 13 | ${cyan} 'ooooxxxxxkkxoooIi:-. `' 14 | ${cyan} 'ooooxxxxxkkkkxoiiiiiji' 15 | ${cyan} 'ooooxxxxxkxxoiiii:'` .i' 16 | ${cyan} 'ooooxxxxxoi:::'` .;ioxo' 17 | ${cyan} 'ooooxooi::'` .:iiixkxxo' 18 | ${cyan} 'ooooi:'` `'';ioxxo' 19 | ${cyan} 'i:'` '':io' 20 | ${cyan}'` `' 21 | -------------------------------------------------------------------------------- /assets/ascii/kaisen.txt: -------------------------------------------------------------------------------- 1 | ${red} `${white} 2 | ${red} `:+oyyho. 3 | ${red} `+:`sdddddd/ 4 | ${red} `+` :ho oyo++ohds-` 5 | ${red} .ho :dd. .: `sddddddhhyso+/- 6 | ${red} ody.ddd-:yd- +hysssyhddddddddho` 7 | ${red} yddddddhddd` ` `--` -+hddddddh. 8 | ${red} hddy-+dddddy+ohh/..+sddddy/:::+ys 9 | ${red} :ddd/sdddddddddd- oddddddd ` 10 | ${red} `yddddddddddddddd/ /ddddddd/ 11 | ${red}:. :ydddddddddddddddddo..sddddddy/` 12 | ${red}odhdddddddo- `ddddh+-``....-+hdddddds. 13 | ${red}-ddddddhd: /dddo -ydddddddhdddddddd- 14 | ${red} /hdy:o - `:sddds .`./hdddddddddddddo 15 | ${red} `/- `+hddyosy+ :dddddddy-.-od/ 16 | ${red} :sydds -hddddddd` / 17 | ${red} .+shd- `:ohddddddddd` 18 | ${red} `:+ooooooooooooo: 19 | -------------------------------------------------------------------------------- /assets/ascii/mx.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMM 2 | ${1}MMMMMMMMMMNs..yMMMMMMMMMMMMMm: +NMMMMMMM 3 | ${1}MMMMMMMMMN+ :mMMMMMMMMMNo` -dMMMMMMMM 4 | ${1}MMMMMMMMMMMs. `oNMMMMMMh- `sNMMMMMMMMM 5 | ${1}MMMMMMMMMMMMN/ -hMMMN+ :dMMMMMMMMMMM 6 | ${1}MMMMMMMMMMMMMMh- +ms. .sMMMMMMMMMMMMM 7 | ${1}MMMMMMMMMMMMMMMN+` ` +NMMMMMMMMMMMMMM 8 | ${1}MMMMMMMMMMMMMMNMMd: .dMMMMMMMMMMMMMMM 9 | ${1}MMMMMMMMMMMMm/-hMd- `sNMMMMMMMMMMMMM 10 | ${1}MMMMMMMMMMNo` -` :h/ -dMMMMMMMMMMMM 11 | ${1}MMMMMMMMMd: /NMMh- `+NMMMMMMMMMM 12 | ${1}MMMMMMMNo` :mMMN+` `-hMMMMMMMM 13 | ${1}MMMMMMh. `oNMMd: `/mMMMMMM 14 | ${1}MMMMm/ -hMd- `sNMMMM 15 | ${1}MMNs` - :dMMM 16 | ${1}Mm: `oMM 17 | ${1}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 18 | -------------------------------------------------------------------------------- /assets/ascii/aosc os_retro.txt: -------------------------------------------------------------------------------- 1 | ......... 2 | ................... 3 | .....................${blue}################ 4 | .............. ....${blue}################ 5 | .............. ...${blue}################ 6 | ............. ..${blue}**************** 7 | ............ . .${blue}**************** 8 | ........... ... ${blue}................ 9 | .......... ..... ${blue}............... 10 | ......... ....... ... 11 | .${red}...... . 12 | ${red}..... ......... ${yellow}........... 13 | ${red}.... ....... ${yellow}........... 14 | ${red}... ....... ${yellow}........... 15 | ${red}................ ${yellow}*********** 16 | ${red}................ ${yellow}########### 17 | ${red}**************** 18 | ${red}################ 19 | -------------------------------------------------------------------------------- /assets/ascii/archmerge.txt: -------------------------------------------------------------------------------- 1 | ${cyan} y: 2 | ${cyan} sMN- 3 | ${cyan} +MMMm` 4 | ${cyan} /MMMMMd` 5 | ${cyan} :NMMMMMMy 6 | ${cyan} -NMMMMMMMMs 7 | ${cyan} .NMMMMMMMMMM+ 8 | ${cyan} .mMMMMMMMMMMMM+ 9 | ${cyan} oNMMMMMMMMMMMMM+ 10 | ${cyan} `+:-+NMMMMMMMMMMMM+ 11 | ${cyan} .sNMNhNMMMMMMMMMMMM/ 12 | ${cyan} `hho/sNMMMMMMMMMMMMMMM/ 13 | ${cyan} `.`omMMmMMMMMMMMMMMMMMMM+ 14 | ${cyan} .mMNdshMMMMd+::oNMMMMMMMMMo 15 | ${cyan} .mMMMMMMMMM+ `yMMMMMMMMMs 16 | ${cyan} .NMMMMMMMMM/ yMMMMMMMMMy 17 | ${cyan} -NMMMMMMMMMh `mNMMMMMMMMd` 18 | ${cyan} /NMMMNds+:.` `-/oymMMMm. 19 | ${cyan} +Mmy/. `:smN: 20 | ${cyan}/+. -o. 21 | -------------------------------------------------------------------------------- /assets/ascii/crystal linux.txt: -------------------------------------------------------------------------------- 1 | ${magenta} mysssym 2 | ${magenta} mysssym 3 | ${magenta} mysssym 4 | ${magenta} mysssym 5 | ${magenta} mysssyd 6 | ${magenta} mysssyd N 7 | ${magenta} mysssyd mysym 8 | ${magenta} mysssyd dysssym 9 | ${magenta} mysssyd dysssym 10 | ${magenta} mysssyd dysssym 11 | ${magenta} mysssyd dysssym 12 | ${magenta} mysssyd dysssym 13 | ${magenta} mysssyd dysssym 14 | ${magenta} mysym dysssym 15 | ${magenta} N dysssym 16 | ${magenta} dysssym 17 | ${magenta} dysssym 18 | ${magenta} dysssym 19 | ${magenta} dysssym 20 | ${magenta} dysssym 21 | -------------------------------------------------------------------------------- /assets/ascii/puppy.txt: -------------------------------------------------------------------------------- 1 | ${blue}${white} `-/osyyyysosyhhhhhyys+- 2 | ${white} -ohmNNmh+/hMMMMMMMMNNNNd+dMMMMNM+ 3 | ${white} yMMMMNNmmddo/NMMMNNNNNNNNNo+NNNNNy 4 | ${white}.NNNNNNmmmddds:MMNNNNNNNNNNNh:mNNN/ 5 | ${white}-NNNdyyyhdmmmd`dNNNNNmmmmNNmdd/os/ 6 | ${white}.Nm+shddyooo+/smNNNNmmmmNh. :mmd. 7 | ${white} NNNNy:` ./hmmmmmmmNNNN: hNMh 8 | ${white} NMN- -++- +NNNNNNNNNNm+..-sMMMM- 9 | ${white}.MMo oNNNNo hNNNNNNNNmhdNNNMMMMM+ 10 | ${white}.MMs /NNNN/ dNmhs+:-` yMMMMMMMM+ 11 | ${white} mMM+ .. `sNN+. hMMMMhhMMM- 12 | ${white} +MMMmo:...:sNMMMMMms:` hMMMMm.hMMy 13 | ${white} yMMMMMMMMMMMNdMMMMMM::/+o+//dMMd` 14 | ${white} sMMMMMMMMMMN+:oyyo:sMMMNNMMMNy` 15 | ${white} :mMMMMMMMMMMMmddNMMMMMMMMmh/ 16 | ${white} /dMMMMMMMMMMMMMMMMMMNdy/` 17 | ${white} .+hNMMMMMMMMMNmdhs/. 18 | ${white} .:/+ooo+/:-. 19 | -------------------------------------------------------------------------------- /assets/ascii/rocky.txt: -------------------------------------------------------------------------------- 1 | ${green} __wgliliiligw_, 2 | ${green} _williiiiiiliilililw, 3 | ${green} _%iiiiiilililiiiiiiiiiii_ 4 | ${green} .Qliiiililiiiiiiililililiilm. 5 | ${green} _iiiiiliiiiiililiiiiiiiiiiliil, 6 | ${green} .lililiiilililiiiilililililiiiii, 7 | ${green}_liiiiiiliiiiiiiliiiiiF{iiiiiilili, 8 | ${green}jliililiiilililiiili@` ~ililiiiiiL 9 | ${green}iiiliiiiliiiiiiili>` ~liililii 10 | ${green}liliiiliiilililii` -9liiiil 11 | ${green}iiiiiliiliiiiii~ "4lili 12 | ${green}4ililiiiiilil~| -w, )4lf 13 | ${green}-liiiiililiF' _liig, )' 14 | ${green} )iiiliii@` _QIililig, 15 | ${green} )iiii>` .Qliliiiililw 16 | ${green} )\<>~ .mliiiiiliiiiiil, 17 | ${green} _gllilililiililii~ 18 | ${green} giliiiiiiiiiiiiT` 19 | ${green} -^~$ililili@~~' 20 | -------------------------------------------------------------------------------- /assets/ascii/star.txt: -------------------------------------------------------------------------------- 1 | ${white} ./ 2 | ${white} `yy- 3 | ${white} `y.`y` 4 | ${white} `` s- .y ` 5 | ${white} +h//:..` +/ /o ``..:/so 6 | ${white} /o``.-::/:/+ o/://::-.`+o` 7 | ${white} :s` `. .` `s/ 8 | ${white} .y. .s- 9 | ${white} `y- :s` 10 | ${white} .-//. /+:. 11 | ${white} .:/:. .:/:. 12 | ${white}-+o:. .:+:. 13 | ${white}-///++///:::` .-::::///+so- 14 | ${white} ``..o/ d-....``` 15 | ${white} s. `/. d 16 | ${white} h .+o-+o- h. 17 | ${white} h -o/` `/o: s: 18 | ${white} -s/o:` `:o/+/ 19 | ${white} /s- -yo 20 | -------------------------------------------------------------------------------- /assets/ascii/xferience.txt: -------------------------------------------------------------------------------- 1 | ${cyan} ``--:::::::-.` 2 | ${cyan} .-/+++ooooooooo+++:-` 3 | ${cyan} `-/+oooooooooooooooooo++:. 4 | ${cyan} -/+oooooo/+ooooooooo+/ooo++:` 5 | ${cyan} `/+oo++oo. .+oooooo+.-: +:-o+- 6 | ${cyan} `/+o/. -o. :oooooo+ ```:.+oo+- 7 | ${cyan}`:+oo- -/` :oooooo+ .`-`+oooo/. 8 | ${cyan}.+ooo+. .` `://///+-+..oooooo+:` 9 | ${cyan}-+ooo:` ``.-+oooooo+/` 10 | ${cyan}-+oo/` :+oooo/. 11 | ${cyan}.+oo: ..-/. . -+oo+/` 12 | ${cyan}`/++- -:::++::/. -+oo+- 13 | ${cyan} ./o: `:///+- `./ooo+:` 14 | ${cyan} .++- `` /-` -:/+oooo+:` 15 | ${cyan} .:+/:`` `-:ooooooo++- 16 | ${cyan} ./+o+//:...../+oooooooo++:` 17 | ${cyan} `:/++ooooooooooooo++/-` 18 | ${cyan} `.-//++++++//:-.` 19 | ${cyan} `````` 20 | -------------------------------------------------------------------------------- /assets/ascii/gnome.txt: -------------------------------------------------------------------------------- 1 | ${1} ,@@@@@@@@, 2 | ${1} @@@@@@ @@@@@@@@@@@@ 3 | ${1} ,@@. @@@@@@@ *@@@@@@@@@@@@ 4 | ${1} @@@@@% @@@@@@( @@@@@@@@@@@\& 5 | ${1} @@@@@@ @@@@* @@@@@@@@@# 6 | ${1}@@@@* @@@@, *@@@@@% 7 | ${1}@@@@@. 8 | ${1} @@@@# @@@@@@@@@@@@@@@@ 9 | ${1} ,@@@@@@@@@@@@@@@@@@@@@@@, 10 | ${1} ,@@@@@@@@@@@@@@@@@@@@@@@@@@\& 11 | ${1} .@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 12 | ${1} @@@@@@@@@@@@@@@@@@@@@@@@@@@ 13 | ${1} @@@@@@@@@@@@@@@@@@@@@@@@( 14 | ${1} @@@@@@@@@@@@@@@@@@@@% 15 | ${1} @@@@@@@@@@@@@@@@ 16 | ${1} @@@@@@@@@@@@* @@@@@@@@/ 17 | ${1} \&@@@@@@@@@@ @@@@@@@@@* 18 | ${1} @@@@@@@@@@@, @@@@@@@@@* 19 | ${1} ,@@@@@@@@@@@@@@@@@@@@\& 20 | ${1} \&@@@@@@@@@@@@@@ 21 | ${1} ... 22 | -------------------------------------------------------------------------------- /assets/ascii/siduction.txt: -------------------------------------------------------------------------------- 1 | ${blue} _aass, 2 | ${blue} jQh: =$w 3 | ${blue} QWmwawQW 4 | ${blue} )$QQQQ@( .. 5 | ${blue} _a_a. ~??^ syDY?Sa, 6 | ${blue} _mW>-<$c jWmi imm. 7 | ${blue} ]QQwayQE 4QQmgwmQQ` 8 | ${blue} ?WWQWP' -9QQQQQ@'._aas, 9 | ${blue} _a%is. .adYYs,. -"?!` aQB*~^3$c 10 | ${blue}_Qh;.nm .QWc. {QL ]QQp;..vmQ/ 11 | ${blue}"QQmmQ@ -QQQggmQP ]QQWmggmQQ( 12 | ${blue} -???" "$WQQQY` __, ?QQQQQQW! 13 | ${blue} _yZ!?q, - .yWY!!Sw, "???^ 14 | ${blue} .QQa_=qQ mQm>..vmm 15 | ${blue} $QQWQQP $QQQgmQQ@ 16 | ${blue} "???" _aa, -9WWQQWY` 17 | ${blue} _mB>~)$a -~~ 18 | ${blue} mQms_vmQ. 19 | ${blue} ]WQQQQQP 20 | ${blue} -?T??" 21 | -------------------------------------------------------------------------------- /assets/ascii/minix.txt: -------------------------------------------------------------------------------- 1 | ${red}${white} -sdhyo+:-` -/syymm: 2 | ${white} sdyooymmNNy. `` .smNmmdysNd 3 | ${white} odyoso+syNNmysoyhhdhsoomNmm+/osdm/ 4 | ${white} :hhy+-/syNNmddhddddddmNMNo:sdNd: 5 | ${white} `smNNdNmmNmddddddddddmmmmmmmy` 6 | ${white} `ohhhhdddddmmNNdmddNmNNmdddddmdh- 7 | ${white} odNNNmdyo/:/-/hNddNy-`..-+ydNNNmd: 8 | ${white} `+mNho:` smmd/ sNNh :dmms` -+ymmo. 9 | ${white}-od/ -m${red}mm${white}mo -NN+ +m${red}mm${white}m- yms: 10 | ${white}+sms -.` :so: .NN+ :os/ .-`mNh: 11 | ${white}.-hyh+:////- -sNNd:` .--://ohNs- 12 | ${white} `:hNNNNNNNMMd/sNMmhsdMMh/ymmNNNmmNNy/ 13 | ${white} -+sNNNNMMNNNsmNMo: :NNmymNNNNMMMms: 14 | ${white} //oydNMMMMydMMNysNMMmsMMMMMNyo/` 15 | ${white} ../-yNMMy--/::/-.sMMmos+.` 16 | ${white} -+oyhNsooo+omy/``` 17 | ${white} `::ohdmds-` 18 | -------------------------------------------------------------------------------- /assets/ascii/windows 10.txt: -------------------------------------------------------------------------------- 1 | ${cyan} .., 2 | ${cyan} ....,,:;+ccllll 3 | ${cyan} ...,,+:; cllllllllllllllllll 4 | ${cyan},cclllllllllll lllllllllllllllllll 5 | ${cyan}llllllllllllll lllllllllllllllllll 6 | ${cyan}llllllllllllll lllllllllllllllllll 7 | ${cyan}llllllllllllll lllllllllllllllllll 8 | ${cyan}llllllllllllll lllllllllllllllllll 9 | ${cyan}llllllllllllll lllllllllllllllllll 10 | ${cyan} 11 | ${cyan}llllllllllllll lllllllllllllllllll 12 | ${cyan}llllllllllllll lllllllllllllllllll 13 | ${cyan}llllllllllllll lllllllllllllllllll 14 | ${cyan}llllllllllllll lllllllllllllllllll 15 | ${cyan}llllllllllllll lllllllllllllllllll 16 | ${cyan}`'ccllllllllll lllllllllllllllllll 17 | ${cyan} `' \\*:: :ccllllllllllllllll 18 | ${cyan} ````''*::cll 19 | ${cyan} `` 20 | -------------------------------------------------------------------------------- /assets/ascii/linuxminix.txt: -------------------------------------------------------------------------------- 1 | ${red}${white} -sdhyo+:-` -/syymm: 2 | ${white} sdyooymmNNy. `` .smNmmdysNd 3 | ${white} odyoso+syNNmysoyhhdhsoomNmm+/osdm/ 4 | ${white} :hhy+-/syNNmddhddddddmNMNo:sdNd: 5 | ${white} `smNNdNmmNmddddddddddmmmmmmmy` 6 | ${white} `ohhhhdddddmmNNdmddNmNNmdddddmdh- 7 | ${white} odNNNmdyo/:/-/hNddNy-`..-+ydNNNmd: 8 | ${white} `+mNho:` smmd/ sNNh :dmms` -+ymmo. 9 | ${white}-od/ -m${red}mm${white}mo -NN+ +m${red}mm${white}m- yms: 10 | ${white}+sms -.` :so: .NN+ :os/ .-`mNh: 11 | ${white}.-hyh+:////- -sNNd:` .--://ohNs- 12 | ${white} `:hNNNNNNNMMd/sNMmhsdMMh/ymmNNNmmNNy/ 13 | ${white} -+sNNNNMMNNNsmNMo: :NNmymNNNNMMMms: 14 | ${white} //oydNMMMMydMMNysNMMmsMMMMMNyo/` 15 | ${white} ../-yNMMy--/::/-.sMMmos+.` 16 | ${white} -+oyhNsooo+omy/``` 17 | ${white} `::ohdmds-` 18 | -------------------------------------------------------------------------------- /assets/ascii/crux.txt: -------------------------------------------------------------------------------- 1 | ${magenta}${blue} odddd 2 | ${blue} oddxkkkxxdoo 3 | ${blue} ddcoddxxxdoool 4 | ${blue} xdclodod olol 5 | ${blue} xoc xdd olol 6 | ${blue} xdc ${magenta}k00${blue}Okdlol 7 | ${blue} xxd${magenta}kOKKKOkd${blue}ldd 8 | ${blue} xdco${magenta}xOkdlo${blue}dldd 9 | ${blue} ddc:cl${magenta}lll${blue}oooodo 10 | ${blue} odxxdd${white}xkO000kx${blue}ooxdo 11 | ${blue} oxdd${white}x0NMMMMMMWW0od${blue}kkxo 12 | ${blue} oooxd${white}0WMMMMMMMMMW0o${blue}dxkx 13 | ${blue}docldkXW${white}MMMMMMMWWN${blue}Odolco 14 | ${blue}xx${magenta}dx${blue}kxxOKN${white}WMMWN${blue}0xdoxo::c 15 | ${magenta}xOkkO${blue}0oo${white}odOW${magenta}WW${blue}XkdodOxc:l 16 | ${magenta}dkkkxkkk${white}OKX${magenta}NNNX0Oxx${blue}xc:cd 17 | ${magenta} odxxdx${white}xllod${magenta}ddooxx${blue}dc:ldo 18 | ${magenta} lodd${blue}dolccc${magenta}ccox${blue}xoloo 19 | -------------------------------------------------------------------------------- /assets/ascii/garuda.txt: -------------------------------------------------------------------------------- 1 | ${red} 2 | ${red} .%;888:8898898: 3 | ${red} x;XxXB%89b8:b8%b88: 4 | ${red} .8Xxd 8X:. 5 | ${red} .8Xx; 8x:. 6 | ${red} .tt8x .d x88; 7 | ${red} .@8x8; .db: xx@; 8 | ${red} ,tSXX° .bbbbbbbbbbbbbbbbbbbB8x@; 9 | ${red} .SXxx bBBBBBBBBBBBBBBBBBBBbSBX8; 10 | ${red} ,888S pd! 11 | ${red} 8X88/ q 12 | ${red} GBB. 13 | ${red} x%88 d888@8@X@X@X88X@@XX@@X@8@X. 14 | ${red} dxXd dB8b8b8B8B08bB88b998888b88x. 15 | ${red} dxx8o .@@;. 16 | ${red} dx88 .t@x. 17 | ${red} d:SS@8ba89aa67a853Sxxad. 18 | ${red} .d988999889889899dd. 19 | ${red} 20 | -------------------------------------------------------------------------------- /assets/ascii/laxeros.txt: -------------------------------------------------------------------------------- 1 | ${blue} 2 | ${blue} /. 3 | ${blue} `://:- 4 | ${blue} `//////: 5 | ${blue} .////////:` 6 | ${blue} -//////////:` 7 | ${blue} -/////////////` 8 | ${blue} :///////////////. 9 | ${blue} `://////.```-//////- 10 | ${blue} `://///:` .//////- 11 | ${blue} `//////: `//////: 12 | ${blue} .//////- `://///:` 13 | ${blue} -//////- `://///:` 14 | ${blue} -//////. ://////` 15 | ${blue} ://////` -//////. 16 | ${blue} `/////:` ./////: 17 | ${blue} .-::-` .:::-` 18 | ${blue} 19 | ${blue}.:://////////////////////////////////::. 20 | ${blue}//////////////////////////////////////// 21 | ${blue}.:////////////////////////////////////:. 22 | ${blue} 23 | -------------------------------------------------------------------------------- /assets/ascii/solus.txt: -------------------------------------------------------------------------------- 1 | ${1} -``````````` 2 | ${1} `-+/------------.` 3 | ${1} .---:mNo---------------. 4 | ${1} .-----yMMMy:---------------. 5 | ${1} `------oMMMMMm/----------------` 6 | ${1} .------/MMMMMMMN+----------------. 7 | ${1} .------/NMMMMMMMMm-+/--------------. 8 | ${1}`------/NMMMMMMMMMN-:mh/-------------` 9 | ${1}.-----/NMMMMMMMMMMM:-+MMd//oso/:-----. 10 | ${1}-----/NMMMMMMMMMMMM+--mMMMh::smMmyo:-- 11 | ${1}----+NMMMMMMMMMMMMMo--yMMMMNo-:yMMMMd/. 12 | ${1}.--oMMMMMMMMMMMMMMMy--yMMMMMMh:-yMMMy-` 13 | ${1}`-sMMMMMMMMMMMMMMMMh--dMMMMMMMd:/Ny+y. 14 | ${1}`-/+osyhhdmmNNMMMMMm-/MMMMMMMmh+/ohm+ 15 | ${1} .------------:://+-/++++++${blue}oshddys: 16 | ${blue} -hhhhyyyyyyyyyyyhhhhddddhysssso- 17 | ${blue} `:ossssssyysssssssssssssssso:` 18 | ${blue} `:+ssssssssssssssssssss+- 19 | ${blue} `-/+ssssssssssso+/-` 20 | ${blue} `.-----..` 21 | -------------------------------------------------------------------------------- /assets/ascii/fedora_old.txt: -------------------------------------------------------------------------------- 1 | ${blue} /:-------------:\\ 2 | ${blue} :-------------------:: 3 | ${blue} :-----------${1}/shhOHbmp${blue}---:\\ 4 | ${blue} /-----------${1}omMMMNNNMMD ${blue}---: 5 | ${blue} :-----------${1}sMMMMNMNMP${blue}. ---: 6 | ${blue} :-----------${1}:MMMdP${blue}------- ---\\ 7 | ${blue},------------${1}:MMMd${blue}-------- ---: 8 | ${blue}:------------${1}:MMMd${blue}------- .---: 9 | ${blue}:---- ${1}oNMMMMMMMMMNho${blue} .----: 10 | ${blue}:-- .${1}+shhhMMMmhhy++${blue} .------/ 11 | ${blue}:- -------${1}:MMMd${blue}--------------: 12 | ${blue}:- --------${1}/MMMd${blue}-------------; 13 | ${blue}:- ------${1}/hMMMy${blue}------------: 14 | ${blue}:--${1} :dMNdhhdNMMNo${blue}------------; 15 | ${blue}:---${1}:sdNMMMMNds:${blue}------------: 16 | ${blue}:------${1}:://:${blue}-------------:: 17 | ${blue}:---------------------:// 18 | -------------------------------------------------------------------------------- /assets/ascii/linux mint_old.txt: -------------------------------------------------------------------------------- 1 | ${green}MMMMMMMMMMMMMMMMMMMMMMMMMmds+. 2 | ${green}MMm----::-://////////////oymNMd+` 3 | ${green}MMd ${1}/++ ${green}-sNMd: 4 | ${green}MMNso/` ${1}dMM `.::-. .-::.` ${green}.hMN: 5 | ${green}ddddMMh ${1}dMM :hNMNMNhNMNMNh: ${green}`NMm 6 | ${green} NMm ${1}dMM .NMN/-+MMM+-/NMN` ${green}dMM 7 | ${green} NMm ${1}dMM -MMm `MMM dMM. ${green}dMM 8 | ${green} NMm ${1}dMM -MMm `MMM dMM. ${green}dMM 9 | ${green} NMm ${1}dMM .mmd `mmm yMM. ${green}dMM 10 | ${green} NMm ${1}dMM` ..` ... ydm. ${green}dMM 11 | ${green} hMM- ${1}+MMd/-------...-:sdds ${green}dMM 12 | ${green} -NMm- ${1}:hNMNNNmdddddddddy/` ${green}dMM 13 | ${green} -dMNs-${1}``-::::-------.`` ${green}dMM 14 | ${green} `/dMNmy+/:-------------:/yMMM 15 | ${green} ./ydNMMMMMMMMMMMMMMMMMMMMM 16 | ${green} .MMMMMMMMMMMMMMMMMMM 17 | -------------------------------------------------------------------------------- /assets/ascii/instantos.txt: -------------------------------------------------------------------------------- 1 | ${cyan}${blue} 2 | ${blue} 'cx0XWWMMWNKOd:'. 3 | ${blue} .;kNMMMMMMMMMMMMMWNKd' 4 | ${blue} 'kNMMMMMMWNNNWMMMMMMMMXo. 5 | ${blue},0MMMMMW0o;'..,:dKWMMMMMWx. 6 | ${blue}OMMMMMXl. .xNMMMMMNo 7 | ${blue}WMMMMNl .kWWMMMMO' 8 | ${blue}MMMMMX; oNWMMMMK, 9 | ${blue}NMMMMWo .OWMMMMMK, 10 | ${blue}kWMMMMNd. ,kWMMMMMMK, 11 | ${blue}'kWMMMMWXxl:;;:okNMMMMMMMMK, 12 | ${blue} .oXMMMMMMMWWWMMMMMMMMMMMMK, 13 | ${blue} 'oKWMMMMMMMMMMMMMMMMMMMK, 14 | ${blue} .;lxOKXXXXXXXXXXXXXXXO;...... 15 | ${blue} ................,d0000000kd:. 16 | ${blue} .kMMMMMMMMMW0; 17 | ${blue} .kMMMMMMMMMMMX 18 | ${blue} .xMMMMMMMMMMMW 19 | ${blue} cXMMMMMMMMMM0 20 | ${blue} :0WMMMMMMNx, 21 | ${blue} .o0NMWNOc. 22 | -------------------------------------------------------------------------------- /assets/ascii/alter.txt: -------------------------------------------------------------------------------- 1 | ${cyan} %, 2 | ${cyan} ^WWWw 3 | ${cyan} 'wwwwww 4 | ${cyan} !wwwwwwww 5 | ${cyan} #`wwwwwwwww 6 | ${cyan} @wwwwwwwwwwww 7 | ${cyan} wwwwwwwwwwwwwww 8 | ${cyan} wwwwwwwwwwwwwwwww 9 | ${cyan} wwwwwwwwwwwwwwwwwww 10 | ${cyan} wwwwwwwwwwwwwwwwwwww, 11 | ${cyan} w~1i.wwwwwwwwwwwwwwwww, 12 | ${cyan} 3~:~1lli.wwwwwwwwwwwwwwww. 13 | ${cyan} :~~:~?ttttzwwwwwwwwwwwwwwww 14 | ${cyan} #\<~:~~~~?llllltO-.wwwwwwwwwww 15 | ${cyan} #~:~~:~:~~?ltlltlttO-.wwwwwwwww 16 | ${cyan} @~:~~:~:~:~~(zttlltltlOda.wwwwwww 17 | ${cyan} @~:~~: ~:~~:~:(zltlltlO a,wwwwww 18 | ${cyan} 8~~:~~:~~~~:~~~~_1ltltu ,www 19 | ${cyan} 5~~:~~:~~:~~:~~:~~~_1ltq N,, 20 | ${cyan} g~:~~:~~~:~~:~~:~:~~~~1q N, 21 | -------------------------------------------------------------------------------- /assets/ascii/aosc os.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1} .:+syhhhhys+:. 2 | ${1} .ohNMMMMMMMMMMMMMMNho. 3 | ${1} `+mMMMMMMMMMMmdmNMMMMMMMMm+` 4 | ${1} +NMMMMMMMMMMMM/ `./smMMMMMN+ 5 | ${1} .mMMMMMMMMMMMMMMo -yMMMMMm. 6 | ${1} :NMMMMMMMMMMMMMMMs .hMMMMN: 7 | ${1} .NMMMMhmMMMMMMMMMMm+/- oMMMMN. 8 | ${1} dMMMMs ./ymMMMMMMMMMMNy. sMMMMd 9 | ${1}-MMMMN` oMMMMMMMMMMMN: `NMMMM- 10 | ${1}/MMMMh NMMMMMMMMMMMMm hMMMM/ 11 | ${1}/MMMMh NMMMMMMMMMMMMm hMMMM/ 12 | ${1}-MMMMN` :MMMMMMMMMMMMy. `NMMMM- 13 | ${1} dMMMMs .yNMMMMMMMMMMMNy/. sMMMMd 14 | ${1} .NMMMMo -/+sMMMMMMMMMMMmMMMMN. 15 | ${1} :NMMMMh. .MMMMMMMMMMMMMMMN: 16 | ${1} .mMMMMMy- NMMMMMMMMMMMMMm. 17 | ${1} +NMMMMMms/.` mMMMMMMMMMMMN+ 18 | ${1} `+mMMMMMMMMNmddMMMMMMMMMMm+` 19 | ${1} .ohNMMMMMMMMMMMMMMNho. 20 | ${1} .:+syhhhhys+:. 21 | -------------------------------------------------------------------------------- /assets/ascii/archcraft.txt: -------------------------------------------------------------------------------- 1 | ${cyan} -m: 2 | ${cyan} :NMM+ .+ 3 | ${cyan} +MMMMMo -NMy 4 | ${cyan} sMMMMMMMy -MMMMh` 5 | ${cyan} yMMMMMMMMMd` oMMMMd` 6 | ${cyan} `dMMMMMMMMMMMm. /MMMMm- 7 | ${cyan} .mMMMMMm-dMMMMMN- :NMMMN: 8 | ${cyan} -NMMMMMd` yMMMMMN: .mMMMM/ 9 | ${cyan} :NMMMMMy sMMMMMM+ `dMMMMo 10 | ${cyan} +MMMMMMs +MMMMMMs `hMMMMy 11 | ${cyan} oMMMMMMMds- :NMMMMMy sMMMMh` 12 | ${cyan} yMMMMMNoydMMmo` -NMMMMMd` +MMMMd. 13 | ${cyan} `dMMMMMN- `:yNNs` .mMMMMMm. /MMMMm- 14 | ${cyan} .mMMMMMm. :hN/ `dMMMMMN- -NMMMN: 15 | ${cyan} -NMMMMMd` -hh` `yMMMMMN: .mMMMM/ 16 | ${cyan} :NMMMMMy `s` :h. oMMMMMM+ `----- 17 | ${cyan} +MMMMMMo .dMm. `o. +MMMMMMo 18 | ${cyan}sMMMMMM+ .mMMMN: :` :NMMMMMy 19 | -------------------------------------------------------------------------------- /assets/ascii/irix.txt: -------------------------------------------------------------------------------- 1 | ${blue} ./ohmNd/ +dNmho/- 2 | ${blue} `:+ydNMMMMMMMM.-MMMMMMMMMdyo:. 3 | ${blue} `hMMMMMMNhs/sMMM-:MMM+/shNMMMMMMh` 4 | ${blue} -NMMMMMmo-` /MMM-/MMM- `-omMMMMMN. 5 | ${blue} `.`-+hNMMMMMNhyMMM-/MMMshmMMMMMmy+...` 6 | ${blue}+mMNds:-:sdNMMMMMMMyyMMMMMMMNdo:.:sdMMm+ 7 | ${blue}dMMMMMMmy+.-/ymNMMMMMMMMNmy/-.+hmMMMMMMd 8 | ${blue}oMMMMmMMMMNds:.+MMMmmMMN/.-odNMMMMmMMMM+ 9 | ${blue}.MMMM-/ymMMMMMmNMMy..hMMNmMMMMMmy/-MMMM. 10 | ${blue} hMMM/ `/dMMMMMMMN////NMMMMMMMd/. /MMMh 11 | ${blue} /MMMdhmMMMmyyMMMMMMMMMMMMhymMMMmhdMMM: 12 | ${blue} `mMMMMNho//sdMMMMM//NMMMMms//ohNMMMMd 13 | ${blue} `/so/:+ymMMMNMMMM` mMMMMMMMmh+::+o/` 14 | ${blue} `yNMMNho-yMMMM` NMMMm.+hNMMNh` 15 | ${blue} -MMMMd: oMMMM. NMMMh :hMMMM- 16 | ${blue} -yNMMMmooMMMM- NMMMyomMMMNy- 17 | ${blue} .omMMMMMMMM-`NMMMMMMMmo. 18 | ${blue} `:hMMMMMM. NMMMMMh/` 19 | ${blue} .odNm+ /dNms. 20 | -------------------------------------------------------------------------------- /assets/ascii/dragonfly_old.txt: -------------------------------------------------------------------------------- 1 | ${red} .-. 2 | ${yellow} ()${red}I${yellow}() 3 | ${red} "==.__:-:__.==" 4 | ${red} "==.__/~|~\\__.==" 5 | ${red} "==._( Y )_.==" 6 | ${white}.-'~~""~=--...,__${red}\\/|\\/${white}__,...--=~""~~'-. 7 | ${white}( ..=${red}\\=${red}/${white}=.. ) 8 | ${white} `'-. ,.-"`;${red}/=\\${white};"-.,_ .-'` 9 | ${white} `~"-=-~` .-~` ${red}|=|${white} `~-. `~-=-"~` 10 | ${white} .-~` /${red}|=|${white}\\ `~-. 11 | ${white} .~` / ${red}|=|${white} \\ `~. 12 | ${white} .-~` .' ${red}|=|${white} `. `~-. 13 | ${white} (` _,.-="` ${red} |=|${white} `"=-.,_ `) 14 | ${white} `~"~"` ${red} |=|${white} `"~"~` 15 | ${white} ${red} /=\\ 16 | ${red} \\=/ 17 | ${red} ^ 18 | -------------------------------------------------------------------------------- /assets/ascii/pardus.txt: -------------------------------------------------------------------------------- 1 | ${yellow} .smNdy+- `.:/osyyso+:.` -+ydmNs. 2 | ${yellow}/Md- -/ymMdmNNdhso/::/oshdNNmdMmy/. :dM/ 3 | ${yellow}mN. oMdyy- -y `-dMo .Nm 4 | ${yellow}.mN+` sMy hN+ -: yMs `+Nm. 5 | ${yellow} `yMMddMs.dy `+` sMddMMy` 6 | ${yellow} +MMMo .` . oMMM+ 7 | ${yellow} `NM/ `````.` `.````` +MN` 8 | ${yellow} yM+ `.-:yhomy ymohy:-.` +My 9 | ${yellow} yM: yo oy :My 10 | ${yellow} +Ms .N` `N. +h sM+ 11 | ${yellow} `MN - -::::::- : :o:+`NM` 12 | ${yellow} yM/ sh -dMMMMd- ho +y+My 13 | ${yellow} .dNhsohMh-//: /mm/ ://-yMyoshNd` 14 | ${yellow} `-ommNMm+:/. oo ./:+mMNmmo:` 15 | ${yellow} `/o+.-somNh- :yy: -hNmos-.+o/` 16 | ${yellow} ./` .s/`s+sMdd+``+ddMs+s`/s. `/. 17 | ${yellow} : -y. -hNmddmNy. .y- : 18 | ${yellow} -+ `..` +- 19 | -------------------------------------------------------------------------------- /assets/ascii/endeavouros.txt: -------------------------------------------------------------------------------- 1 | ${magenta}${red} ./${magenta}o${blue}. 2 | ${red} ./${magenta}sssso${blue}- 3 | ${red} `:${magenta}osssssss+${blue}- 4 | ${red} `:+${magenta}sssssssssso${blue}/. 5 | ${red} `-/o${magenta}ssssssssssssso${blue}/. 6 | ${red} `-/+${magenta}sssssssssssssssso${blue}+:` 7 | ${red} `-:/+${magenta}sssssssssssssssssso${blue}+/. 8 | ${red} `.://o${magenta}sssssssssssssssssssso${blue}++- 9 | ${red} .://+${magenta}ssssssssssssssssssssssso${blue}++: 10 | ${red} .:///o${magenta}ssssssssssssssssssssssssso${blue}++: 11 | ${red} `:////${magenta}ssssssssssssssssssssssssssso${blue}+++. 12 | ${red}`-////+${magenta}ssssssssssssssssssssssssssso${blue}++++- 13 | ${red} `..-+${magenta}oosssssssssssssssssssssssso${blue}+++++/` 14 | ${blue} ./++++++++++++++++++++++++++++++/:. 15 | ${blue} `:::::::::::::::::::::::::------`` 16 | -------------------------------------------------------------------------------- /assets/ascii/kde.txt: -------------------------------------------------------------------------------- 1 | ${green} `..---+/---..` 2 | ${green} `---.`` `` `.---.` 3 | ${green} .--.` `` `-:-. 4 | ${green} `:/: `.----//----.` :/- 5 | ${green} .:. `---` `--.` .:` 6 | ${green} .:` `--` .:- `:. 7 | ${green} `/ `:. `.-::-.` -:` `/` 8 | ${green} /. /. `:++++++++:` .: .: 9 | ${green}`/ .: `+++++++++++/ /` `+` 10 | ${green}/+` -- .++++++++++++` :. .+: 11 | ${green}`/ .: `+++++++++++/ /` `+` 12 | ${green} /` /. `:++++++++:` .: .: 13 | ${green} ./ `:. `.:::-.` -:` `/` 14 | ${green} .:` `--` .:- `:. 15 | ${green} .:. `---` `--.` .:` 16 | ${green} `:/: `.----//----.` :/- 17 | ${green} .-:.` `` `-:-. 18 | ${green} `---.`` `` `.---.` 19 | ${green} `..---+/---..` 20 | -------------------------------------------------------------------------------- /assets/ascii/arcolinux.txt: -------------------------------------------------------------------------------- 1 | ${blue} /- 2 | ${blue} ooo: 3 | ${blue} yoooo/ 4 | ${blue} yooooooo 5 | ${blue} yooooooooo 6 | ${blue} yooooooooooo 7 | ${blue} .yooooooooooooo 8 | ${blue} .oooooooooooooooo 9 | ${blue} .oooooooarcoooooooo 10 | ${blue} .ooooooooo-oooooooooo 11 | ${blue} .ooooooooo- oooooooooo 12 | ${blue} :ooooooooo. :ooooooooo 13 | ${blue} :ooooooooo. :ooooooooo 14 | ${blue} :oooarcooo .oooarcooo 15 | ${blue} :ooooooooy .ooooooooo 16 | ${blue} :ooooooooo ${1}/ooooooooooooooooooo${blue} 17 | ${blue} :ooooooooo ${1}.-ooooooooooooooooo.${blue} 18 | ${blue} ooooooooo- ${1}-ooooooooooooo.${blue} 19 | ${blue} ooooooooo- ${1}.-oooooooooo.${blue} 20 | ${blue}ooooooooo. ${1}-ooooooooo${blue} 21 | -------------------------------------------------------------------------------- /assets/ascii/blankon.txt: -------------------------------------------------------------------------------- 1 | ${1} `./ohdNMMMMNmho+.` ${red} .+oo:` 2 | ${1} -smMMMMMMMMMMMMMMMMmy-` ${red}`yyyyy+ 3 | ${1} `:dMMMMMMMMMMMMMMMMMMMMMMd/` ${red}`yyyyys 4 | ${1} .hMMMMMMMNmhso/++symNMMMMMMMh- ${red}`yyyyys 5 | ${1} -mMMMMMMms-` -omMMMMMMN-${red}.yyyyys 6 | ${1}.mMMMMMMy. .yMMMMMMm:${red}yyyyys 7 | ${1}sMMMMMMy `sMMMMMMh${red}yyyyys 8 | ${1}NMMMMMN: .NMMMMMN${red}yyyyys 9 | ${1}MMMMMMm. NMMMMMN${red}yyyyys 10 | ${1}hMMMMMM+ /MMMMMMN${red}yyyyys 11 | ${1}:NMMMMMN: :mMMMMMM+${red}yyyyys 12 | ${1} oMMMMMMNs- .sNMMMMMMs.${red}yyyyys 13 | ${1} +MMMMMMMNho:.` `.:ohNMMMMMMNo ${red}`yyyyys 14 | ${1} -hMMMMMMMMNNNmmNNNMMMMMMMMh- ${red}`yyyyys 15 | ${1} :yNMMMMMMMMMMMMMMMMMMNy:` ${red}`yyyyys 16 | ${1} .:sdNMMMMMMMMMMNds/. ${red}`yyyyyo 17 | ${1} `.:/++++/:.` ${red}:oys+. 18 | -------------------------------------------------------------------------------- /assets/ascii/ubuntu budgie.txt: -------------------------------------------------------------------------------- 1 | ${blue}${1} ./oydmMMMMMMmdyo/. 2 | ${1} :smMMMMMMMMMMMhs+:++yhs: 3 | ${1} `omMMMMMMMMMMMN+` `odo` 4 | ${1} /NMMMMMMMMMMMMN- `sN/ 5 | ${1} `hMMMMmhhmMMMMMMh sMh` 6 | ${1} .mMmo- /yMMMMm` `MMm. 7 | ${1} mN/ yMMMMMMMd- MMMm 8 | ${1}oN- oMMMMMMMMMms+//+o+: :MMMMo 9 | ${1}m/ +NMMMMMMMMMMMMMMMMm. :NMMMMm 10 | ${1}M` .NMMMMMMMMMMMMMMMNodMMMMMMM 11 | ${1}M- sMMMMMMMMMMMMMMMMMMMMMMMMM 12 | ${1}mm` mMMMMMMMMMNdhhdNMMMMMMMMMm 13 | ${1}oMm/ .dMMMMMMMMh: :dMMMMMMMo 14 | ${1} mMMNyo/:/sdMMMMMMMMM+ sMMMMMm 15 | ${1} .mMMMMMMMMMMMMMMMMMs `NMMMm. 16 | ${1} `hMMMMMMMMMMM.oo+. `MMMh` 17 | ${1} /NMMMMMMMMMo sMN/ 18 | ${1} `omMMMMMMMMy. :dmo` 19 | ${1} :smMMMMMMMh+-` `.:ohs: 20 | ${1} ./oydmMMMMMMdhyo/. 21 | -------------------------------------------------------------------------------- /assets/ascii/quibian.txt: -------------------------------------------------------------------------------- 1 | ${yellow} `.--::::::::--.` 2 | ${yellow} `.-:::-..`` ``..-::-.` 3 | ${yellow} .::::-` .${white}+${yellow}:`` `.-::.` 4 | ${yellow} .::::.` -::::::-` `.::. 5 | ${yellow} `-:::-` -:::::::::--..`` .::` 6 | ${yellow} `::::- .${white}oy${yellow}:::::::---.```.: `::` 7 | ${yellow} -:::: `.-:::::::::::-.``` `:: 8 | ${yellow}.::::.`-:::::::::::::. `:. 9 | ${yellow}-::::.::::::::::::::: -: 10 | ${yellow}::::::::::::::::::::` `: 11 | ${yellow}:::::::::::::::::::- `: 12 | ${yellow}::::::::::::::::::: -- 13 | ${yellow}.:::::::::::::::::` `:` 14 | ${yellow}`::::::::::::::::: -` 15 | ${yellow} .:::::::::::::::- -` 16 | ${yellow} `::::::::::::::- `.` 17 | ${yellow} .::::::::::::- `` 18 | ${yellow} `.--:::::-. 19 | -------------------------------------------------------------------------------- /assets/ascii/sparky.txt: -------------------------------------------------------------------------------- 1 | ${red} 2 | ${red} . `-:-` 3 | ${red} .o` .-///-` 4 | ${red} `oo` .:/++:. 5 | ${red} os+` -/+++:` ``.........``` 6 | ${red} /ys+`./+++/-.-::::::----......`` 7 | ${red} `syyo`++o+--::::-::/+++/-`` 8 | ${red} -yyy+.+o+`:/:-:sdmmmmmmmmdy+-` 9 | ${red}::-` :yyy/-oo.-+/`ymho++++++oyhdmdy/` 10 | ${red}`/yy+-`.syyo`+o..o--h..osyhhddhs+//osyy/` 11 | ${red} -ydhs+-oyy/.+o.-: ` ` :/::+ydhy+```-os- 12 | ${red} .sdddy::syo--/:. `.:dy+-ohhho ./: 13 | ${red} :yddds/:+oo+//:-`- /+ +hy+.shhy: `` 14 | ${red} `:ydmmdysooooooo-.ss`/yss--oyyo 15 | ${red} `./ossyyyyo+:-/oo:.osso- .oys 16 | ${red} ``..-------::////.-oooo/ :so 17 | ${red} `...----::::::::--.`/oooo: .o: 18 | ${red} ``````` ++o+:` `:` 19 | ${red} ./+/-` ` 20 | ${red} `-:-. 21 | ${red} `` 22 | -------------------------------------------------------------------------------- /assets/ascii/clover.txt: -------------------------------------------------------------------------------- 1 | ${green} `omo``omo` 2 | ${green} `oNMMMNNMMMNo` 3 | ${green} `oNMMMMMMMMMMMMNo` 4 | ${green} oNMMMMMMMMMMMMMMMMNo 5 | ${green} `sNMMMMMMMMMMMMMMNs` 6 | ${green} `omo` `sNMMMMMMMMMMNs` `omo` 7 | ${green} `oNMMMNo` `sNMMMMMMNs` `oNMMMNo` 8 | ${green} `oNMMMMMMMNo` `oNMMNs` `oNMMMMMMMNo` 9 | ${green}oNMMMMMMMMMMMNo` `sy` `oNMMMMMMMMMMMNo 10 | ${green}`sNMMMMMMMMMMMMNo.${cyan}oNNs${green}.oNMMMMMMMMMMMMNs` 11 | ${green}`oNMMMMMMMMMMMMNs.${cyan}oNNs${green}.oNMMMMMMMMMMMMNo` 12 | ${green}oNMMMMMMMMMMMNs` `sy` `oNMMMMMMMMMMMNo 13 | ${green} `oNMMMMMMMNs` `oNMMNo` `oNMMMMMMMNs` 14 | ${green} `oNMMMNs` `sNMMMMMMNs` `oNMMMNs` 15 | ${green} `oNs` `sNMMMMMMMMMMNs` `oNs` 16 | ${green} `sNMMMMMMMMMMMMMMNs` 17 | ${green} +NMMMMMMMMMMMMMMMMNo 18 | ${green} `oNMMMMMMMMMMMMNo` 19 | ${green} `oNMMMNNMMMNs` 20 | ${green} `omo``oNs` 21 | -------------------------------------------------------------------------------- /assets/ascii/korora.txt: -------------------------------------------------------------------------------- 1 | ${blue}${white} ____________ 2 | ${white} _add55555555554${blue}: 3 | ${blue} _w?'${blue}``````````'${white})k${blue}: 4 | ${blue} _Z'${blue}`${white} ]k${blue}: 5 | ${blue} m(${blue}`${white} )k${blue}: 6 | ${blue} _.ss${blue}`${white}m[${blue}`${white}, ]e${blue}: 7 | ${blue} .uY"^`${blue}`${white}Xc${blue}`${white}?Ss. d(${blue}` 8 | ${blue} jF'${blue}`${white} `@. ${blue}`${white}Sc .jr${blue}` 9 | ${blue} jr${blue}`${white} `?n_ ${blue}`${white}$; _a2"${blue}` 10 | ${blue}.m${blue}:${white} `~M${blue}`${white}1k${blue}`${white}5?!`${blue}` 11 | ${blue}:#${blue}:${white} ${blue}`${white})e${blue}``` 12 | ${blue}:m${blue}:${white} ,#'${blue}` 13 | ${blue}:#${blue}:${white} .s2'${blue}` 14 | ${blue}:m,________.aa7^${blue}` 15 | ${blue}:#baaaaaaas!J'${blue}` 16 | ${blue} ``````````` 17 | -------------------------------------------------------------------------------- /assets/ascii/maui.txt: -------------------------------------------------------------------------------- 1 | ${cyan} `.-://////:--` 2 | ${cyan} .:/oooooooooooooooo+:. 3 | ${cyan} `:+ooooooooooooooooooooooo:` 4 | ${cyan} `:oooooooooooooooooooooooooooo/` 5 | ${cyan} ..```-oooooo/-`` `:oooooo+:.` `-- 6 | ${cyan} :. +oo+-` /ooo/` -/ 7 | ${cyan} -o. `o+- +o/` -o: 8 | ${cyan}`oo` ::` :o/ `+. .+o` /oo. 9 | ${cyan}/o+ . -+oo- ` /oo/ `ooo/ 10 | ${cyan}+o- /ooo+` .+ooo. :ooo+ 11 | ${cyan}++ .+oooo: -oooo+ `oooo+ 12 | ${cyan}:. .oooooo` :ooooo- :oooo: 13 | ${cyan}` .oooooo: :ooooo+ `ooo+-` 14 | ${cyan} .+oooooo` -oooooo: `o/- 15 | ${cyan} +oooooo: .ooooooo. 16 | ${cyan} /ooooooo` /ooooooo/ .. 17 | ${cyan} `:oooooooo/:::/ooooooooo+:--:/:` 18 | ${cyan} `:+oooooooooooooooooooooo+:` 19 | ${cyan} .:+oooooooooooooooo+:. 20 | ${cyan} `.-://////:-.` 21 | -------------------------------------------------------------------------------- /assets/ascii/rosa.txt: -------------------------------------------------------------------------------- 1 | ${blue} ROSAROSAROSAROSAR 2 | ${blue} ROSA AROS 3 | ${blue} ROS SAROSAROSAROSAR AROS 4 | ${blue} RO ROSAROSAROSAROSAROSAR RO 5 | ${blue} ARO AROSAROSAROSARO AROS ROS 6 | ${blue} ARO ROSAROS OSAR ROSA ROS 7 | ${blue} RO AROSA ROSAROSAROSA ROSAR RO 8 | ${blue}RO ROSAR ROSAROSAROSAR R ROSARO RO 9 | ${blue}RO ROSA AROSAROSAROSA AR ROSARO AR 10 | ${blue}RO AROS ROSAROSAROSA ROS AROSARO AR 11 | ${blue}RO AROS ROSAROSARO ROSARO ROSARO AR 12 | ${blue}RO ROS AROSAROS ROSAROSA AROSAR AR 13 | ${blue}RO ROSA ROS ROSAROSAR ROSARO RO 14 | ${blue} RO ROS AROSAROSAROSA ROSARO AR 15 | ${blue} ARO ROSA ROSAROSAROS AROSAR ARO 16 | ${blue} ARO OROSA R ROSAROS ROS 17 | ${blue} RO AROSAROS AROSAROSAR RO 18 | ${blue} AROS AROSAROSAROSARO AROS 19 | ${blue} ROSA SARO 20 | ${blue} ROSAROSAROSAROSAR 21 | -------------------------------------------------------------------------------- /assets/ascii/ubuntu_old.txt: -------------------------------------------------------------------------------- 1 | ${red} ./+o+- 2 | ${1} yyyyy- ${red}-yyyyyy+ 3 | ${1} ${1}://+//////${red}-yyyyyyo 4 | ${yellow} .++ ${1}.:/++++++/-${red}.+sss/` 5 | ${yellow} .:++o: ${1}/++++++++/:--:/- 6 | ${yellow} o:+o+:++.${1}`..```.-/oo+++++/ 7 | ${yellow} .:+o:+o/.${1} `+sssoo+/ 8 | ${1} .++/+:${yellow}+oo+o:`${1} /sssooo. 9 | ${1}/+++//+:${yellow}`oo+o${1} /::--:. 10 | ${1}+/+o+++${yellow}`o++o${red} ++////. 11 | ${1} .++.o+${yellow}++oo+:`${red} /dddhhh. 12 | ${yellow} .+.o+oo:.${red} `oddhhhh+ 13 | ${yellow} +.++o+o`${red}`-````.:ohdhhhhh+ 14 | ${yellow} `:o+++ ${red}`ohhhhhhhhyo++os: 15 | ${yellow} .o:${red}`.syhhhhhhh/${yellow}.oo++o` 16 | ${red} /osyyyyyyo${yellow}++ooo+++/ 17 | ${red} ````` ${yellow}+oo+++o: 18 | ${yellow} `oo++. 19 | -------------------------------------------------------------------------------- /assets/ascii/cyberos.txt: -------------------------------------------------------------------------------- 1 | ${!#5a91fa}${!#545af4}${!#630ff4} !M$EEEEEEEEEEEP 2 | ${!#630ff4} .MMMMM000000Nr. 3 | ${!#630ff4}\&MMMMMM${!#5c93fc}MMMMMMMMMMMMM9 4 | ${!#630ff4}~MMM${!#64c3fc}MMMM${!#5c93fc}MMMMMMMMMMMMC 5 | ${!#64c3fc}" ${!#630ff4}M${!#64c3fc}MMMMMMM${!#5c93fc}MMMMMMMMMMs 6 | ${!#64c3fc}iM${!#5c93fc}MMM\&\&${!#64c3fc}MMMMMMMM${!#5c93fc}MMMMMMMM\\ 7 | ${!#64c3fc}BMMM${!#5c93fc}MMMMM${!#64c3fc}MMMMMMM${!#5c93fc}MMMMMM${!#545af4}" 8 | ${!#64c3fc}9MMMMM${!#5c93fc}MMMMMMM${!#64c3fc}MMMM${!#5c93fc}MMMM${!#545af4}MMMf- 9 | ${!#5c93fc}sMMMMMMMM${!#64c3fc}MM${!#5c93fc}M${!#545af4}MMMMMMMMM3_ 10 | ${!#5c93fc}+ffffffff${!#64c3fc}P${!#545af4}MMMMMMMMMMMM0 11 | ${!#5a91fa} CMMMMMMMMMMM 12 | ${!#5a91fa} }MMMMMMMMM 13 | ${!#5a91fa} ~MMMMMMM 14 | ${!#5a91fa} "RMMMM 15 | ${!#5a91fa} .PMB 16 | -------------------------------------------------------------------------------- /assets/ascii/endless.txt: -------------------------------------------------------------------------------- 1 | ${red} `:+yhmNMMMMNmhy+:` 2 | ${red} -odMMNhso//////oshNMMdo- 3 | ${red} /dMMh+. .+hMMd/ 4 | ${red} /mMNo` `oNMm: 5 | ${red} `yMMo` `oMMy` 6 | ${red} `dMN- -NMd` 7 | ${red} hMN. .NMh 8 | ${red}/MM/ -os` /MM/ 9 | ${red}dMm `smNmmhs/- `:sNMd+ `` mMd 10 | ${red}MMy oMd--:+yMMMMMNo.:ohmMMMNy` yMM 11 | ${red}MMy -NNyyhmMNh+oNMMMMMy:. dMo yMM 12 | ${red}dMm `/++/-``/yNNh+/sdNMNddMm- mMd 13 | ${red}/MM/ `dNy: `-::- /MM/ 14 | ${red} hMN. .NMh 15 | ${red} `dMN- -NMd` 16 | ${red} `yMMo` `oMMy` 17 | ${red} /mMNo` `oNMm/ 18 | ${red} /dMMh+. .+hMMd/ 19 | ${red} -odMMNhso//////oshNMMdo- 20 | ${red} `:+yhmNMMMMNmhy+:` 21 | -------------------------------------------------------------------------------- /assets/ascii/pclinuxos.txt: -------------------------------------------------------------------------------- 1 | ${blue} mhhhyyyyhhhdN 2 | ${blue} dyssyhhhhhhhhhhhssyhN 3 | ${blue} Nysyhhyo/:-.....-/oyhhhssd 4 | ${blue} Nsshhy+. `/shhysm 5 | ${blue} dohhy/ -shhsy 6 | ${blue} dohhs` /hhys 7 | ${blue}N+hho ${white}+ssssss+- .+syhys+ ${blue}/hhsy 8 | ${blue}ohhh` ${white}ymmo++hmm+`smmy/::+y` ${blue}shh+ 9 | ${blue}+hho ${white}ymm- /mmy+mms ${blue}:hhod 10 | ${blue}/hh+ ${white}ymmhhdmmh.smm/ ${blue}.hhsh 11 | ${blue}+hhs ${white}ymm+::-` /mmy` ` ${blue}/hh+m 12 | ${blue}yyhh- ${white}ymm- /dmdyosyd` ${blue}`yhh+ 13 | ${blue} ohhy` ${white}://` -/+++/- ${blue}ohhom 14 | ${blue} N+hhy- `shhoh 15 | ${blue} sshho. `+hhyom 16 | ${blue} dsyhhs/. `:ohhhoy 17 | ${blue} dysyhhhso///://+syhhhssh 18 | ${blue} dhyssyhhhhhhyssyyhN 19 | ${blue} mddhdhdmN 20 | -------------------------------------------------------------------------------- /assets/ascii/scientific.txt: -------------------------------------------------------------------------------- 1 | ${blue} =/;;/- 2 | ${blue} +: // 3 | ${blue} /; /; 4 | ${blue} -X H. 5 | ${blue}.//;;;:;;-, X= :+ .-;:=;:;#;. 6 | ${blue}M- ,=;;;#:, ,:#;;:=, ,@ 7 | ${blue}:# :#.=/++++/=.$= #= 8 | ${blue} ,#; #/:+/;,,/++:+/ ;+. 9 | ${blue} ,+/. ,;@+, ,#H;, ,/+, 10 | ${blue} ;+;;/= @. ${red}.H${white}#${red}#X ${blue}-X :///+; 11 | ${blue} ;+=;;;.@, ${white}.X${red}M${white}@$. ${blue}=X.//;=#/. 12 | ${blue} ,;: :@#= =$H: .+#- 13 | ${blue} ,#= #;-///==///-// =#, 14 | ${blue};+ :#-;;;:;;;;-X- +: 15 | ${blue}@- .-;;;;M- =M/;;;-. -X 16 | ${blue} :;;::;;-. #- :+ ,-;;-;:== 17 | ${blue} ,X H. 18 | ${blue} ;/ #= 19 | ${blue} // +; 20 | ${blue} '////' 21 | -------------------------------------------------------------------------------- /assets/ascii/chaletos.txt: -------------------------------------------------------------------------------- 1 | ${blue} `.//+osso+/:`` 2 | ${blue} `/sdNNmhyssssydmNNdo:` 3 | ${blue} :hNmy+-` .-+hNNs- 4 | ${blue} /mMh/` `+:` `+dMd: 5 | ${blue} .hMd- -sNNMNo. /yyy /mMs` 6 | ${blue} -NM+ `/dMd/--omNh::dMM `yMd` 7 | ${blue} .NN+ .sNNs:/dMNy:/hNmo/s yMd` 8 | ${blue} hMs `/hNd+-smMMMMMMd+:omNy- `dMo 9 | ${blue}:NM. .omMy:/hNMMMMMMMMMMNy:/hMd+` :Md` 10 | ${blue}/Md` `sm+.omMMMMMMMMMMMMMMMMd/-sm+ .MN: 11 | ${blue}/Md` MMMMMMMMMMMMMMMMMMMN .MN: 12 | ${blue}:NN. MMMMMMm....--NMMMMMN -Mm. 13 | ${blue}`dMo MMMMMMd mMMMMMN hMs 14 | ${blue} -MN: MMMMMMd mMMMMMN oMm` 15 | ${blue} :NM: MMMMMMd mMMMMMN +Mm- 16 | ${blue} -mMy. mmmmmmh dmmmmmh -hMh. 17 | ${blue} oNNs- :yMm/ 18 | ${blue} .+mMdo:` `:smMd/` 19 | ${blue} -ohNNmhsoo++osshmNNh+. 20 | ${blue} `./+syyhhyys+:`` 21 | -------------------------------------------------------------------------------- /assets/ascii/namib.txt: -------------------------------------------------------------------------------- 1 | ${red} .:+shysyhhhhysyhs+:. 2 | ${red} -/yyys syyy/- 3 | ${red} -shy yhs- 4 | ${red} -yhs shy- 5 | ${red} +hy yh+ 6 | ${red} +ds sd+ 7 | ${red}/ys so sy/ 8 | ${red}sh smMMNdyo hs 9 | ${red}yo ymMMMMNNMMNho oy 10 | ${red}N ydMMMNNMMMMMMMMMmy N 11 | ${red}N shmMMMMNNMMMMMMMMMMMMMNy N 12 | ${red}yo ooshmNMMMNNNNMMMMMMMMMMMMMMMMMms oy 13 | ${red}sd yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy ds 14 | ${red}/ys sy/ 15 | ${red} +ds sd+ 16 | ${red} +hy yh+ 17 | ${red} -yhs shy- 18 | ${red} -shy yhs- 19 | ${red} -/yyys syyy/- 20 | ${red} .:+shysyhyhhysyhs+:. 21 | -------------------------------------------------------------------------------- /assets/ascii/sabayon.txt: -------------------------------------------------------------------------------- 1 | ${blue} ........... 2 | ${blue} .. .. 3 | ${blue} .. .. 4 | ${blue} .. ${white}o ${blue}.. 5 | ${blue} .. ${white}:W' ${blue}.. 6 | ${blue} .. ${white}.d. ${blue}.. 7 | ${blue}:. ${white}.KNO ${blue}.: 8 | ${blue}:. ${white}cNNN. ${blue}.: 9 | ${blue}: ${white}dXXX, ${blue}: 10 | ${blue}: ${white}. dXXX, .cd, ${blue}: 11 | ${blue}: ${white}'kc .. dKKK. ,ll;:' ${blue}: 12 | ${blue}: ${white}.xkkxc;..dkkkc',cxkkl ${blue}: 13 | ${blue}:. ${white}.,cdddddddddddddo:. ${blue}.: 14 | ${blue} .. ${white}:lllllll: ${blue}.. 15 | ${blue} .. ${white}',,,,, ${blue}.. 16 | ${blue} .. .. 17 | ${blue} .. .. 18 | ${blue} ............... 19 | -------------------------------------------------------------------------------- /assets/ascii/archbox.txt: -------------------------------------------------------------------------------- 1 | ${green} ...:+oh/:::.. 2 | ${green} ..-/oshhhhhh` `::::-. 3 | ${green} .:/ohhhhhhhhhhhh` `-::::. 4 | ${green} .+shhhhhhhhhhhhhhhhh` `.::-. 5 | ${green} /`-:+shhhhhhhhhhhhhh` .-/+shh 6 | ${green} / .:/ohhhhhhhhh` .:/ohhhhhhhh 7 | ${green} / `-:+shhh` ..:+shhhhhhhhhhhh 8 | ${green} / .:ohhhhhhhhhhhhhhhhhhh 9 | ${green} / `hhhhhhhhhhhhhhhhhhhh 10 | ${green} / `hhhhhhhhhhhhhhhhhhhh 11 | ${green} / `hhhhhhhhhhhhhhhhhhhh 12 | ${green} / `hhhhhhhhhhhhhhhhhhhh 13 | ${green} / .+o+ `hhhhhhhhhhhhhhhhhhhh 14 | ${green} / -hhhhh `hhhhhhhhhhhhhhhhhhhh 15 | ${green} / ohhhhho `hhhhhhhhhhhhhhhhhhhh 16 | ${green} /:::+`hhhhoos` `hhhhhhhhhhhhhhhhhs+` 17 | ${green} `--/:` /: `hhhhhhhhhhhho/- 18 | ${green} -/:. `hhhhhhs+:-` 19 | ${green} ::::/ho/-` 20 | -------------------------------------------------------------------------------- /assets/ascii/chapeau.txt: -------------------------------------------------------------------------------- 1 | ${green} .-/-. 2 | ${green} ////////. 3 | ${green} ////////${white}y+${green}//. 4 | ${green} ////////${white}mMN${green}/////. 5 | ${green} ////////${white}mMN+${green}////////. 6 | ${green} ////////////////////////. 7 | ${green} /////////+${white}shhddhyo${green}+////////. 8 | ${green} ////////${white}ymMNmdhhdmNNdo${green}///////. 9 | ${green}///////+${white}mMms${green}////////${white}hNMh${green}///////. 10 | ${green}///////${white}NMm+${green}//////////${white}sMMh${green}/////// 11 | ${green}//////${white}oMMNmmmmmmmmmmmmMMm${green}/////// 12 | ${green}//////${white}+MMmssssssssssssss+${green}/////// 13 | ${green}`//////${white}yMMy${green}//////////////////// 14 | ${green} `//////${white}smMNhso++oydNm${green}//////// 15 | ${green} `///////${white}ohmNMMMNNdy+${green}/////// 16 | ${green} `//////////${white}++${green}////////// 17 | ${green} `////////////////. 18 | ${green} -////////- 19 | -------------------------------------------------------------------------------- /assets/ascii/nutyx.txt: -------------------------------------------------------------------------------- 1 | ${blue} . 2 | ${blue} . 3 | ${blue} ... 4 | ${blue} ... 5 | ${blue} .... .........--. 6 | ${blue} ..-++-----....--++++++---. 7 | ${blue} .-++++++-. .-++++++++++++-----.. 8 | ${blue} .--... .++..-+++--.....-++++++++++--.. 9 | ${blue} . .-+-. .**- .... ..-+----.. 10 | ${blue} .+++. .*+. + -++-----. 11 | ${blue} .+++++- ++. .*+. .....-+++-----. 12 | ${blue} -+++-++. .+. .-+***++***++--++++. . 13 | ${blue} -+-. -- -. -*- ...... ..--. 14 | ${blue}.-. .+- . -+. 15 | ${blue}. .+- +. 16 | ${blue} -- -- 17 | ${blue} -+----. .- 18 | ${blue} -++-.+. . 19 | ${blue} .++. -- 20 | ${blue} +. ----. 21 | ${blue} . .+. .. 22 | ${blue} - . 23 | ${blue} . 24 | -------------------------------------------------------------------------------- /assets/ascii/clearos.txt: -------------------------------------------------------------------------------- 1 | ${green} `.--::::::--.` 2 | ${green} .-:////////////////:-. 3 | ${green} `-////////////////////////-` 4 | ${green} -////////////////////////////- 5 | ${green} `//////////////-..-//////////////` 6 | ${green} ./////////////: ://///////////. 7 | ${green} `//////:..-////: :////-..-//////` 8 | ${green} ://////` -///:.``.:///-` ://///: 9 | ${green}`///////:. -////////-` `:///////` 10 | ${green}.//:--////:. -////-` `:////--://. 11 | ${green}./: .////:. --` `:////- :/. 12 | ${green}`//-` .////:. `:////- `-//` 13 | ${green} :///-` .////:. `:////- `-///: 14 | ${green} `/////-` -///: :///- `-/////` 15 | ${green} `//////- `///: :///` .//////` 16 | ${green} `:////: `///: :///` -////:` 17 | ${green} .://: `///: :///` -//:. 18 | ${green} .:: `///: :///` -:. 19 | ${green} `///: :///` 20 | ${green} `... ...` 21 | -------------------------------------------------------------------------------- /assets/ascii/netrunner.txt: -------------------------------------------------------------------------------- 1 | ${blue} .:oydmMMMMMMmdyo:` 2 | ${blue} -smMMMMMMMMMMMMMMMMMMds- 3 | ${blue} +mMMMMMMMMMMMMMMMMMMMMMMMMd+ 4 | ${blue} /mMMMMMMMMMMMMMMMMMMMMMMMMMMMMm/ 5 | ${blue} `hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy` 6 | ${blue} .mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd` 7 | ${blue} dMMMMMMMMMMMMMMMMMMMMMMNdhmMMMMMMMMMMh 8 | ${blue}+MMMMMMMMMMMMMNmhyo+/-. -MMMMMMMMMMMM/ 9 | ${blue}mMMMMMMMMd+:.` `mMMMMMMMMMMMMd 10 | ${blue}MMMMMMMMMMMdy/. yMMMMMMMMMMMMMM 11 | ${blue}MMMMMMMMMMMMMMMNh+` +MMMMMMMMMMMMMMM 12 | ${blue}mMMMMMMMMMMMMMMMMMs -NMMMMMMMMMMMMMMd 13 | ${blue}+MMMMMMMMMMMMMMMMMN. `mMMMMMMMMMMMMMMM/ 14 | ${blue} dMMMMMMMMMMMMMMMMMy hMMMMMMMMMMMMMMMh 15 | ${blue} `dMMMMMMMMMMMMMMMMM-+MMMMMMMMMMMMMMMd` 16 | ${blue} `hMMMMMMMMMMMMMMMMmMMMMMMMMMMMMMMMy 17 | ${blue} /mMMMMMMMMMMMMMMMMMMMMMMMMMMMMm: 18 | ${blue} +dMMMMMMMMMMMMMMMMMMMMMMMMd/ 19 | ${blue} -odMMMMMMMMMMMMMMMMMMdo- 20 | ${blue} `:+ydmNMMMMNmhy+-` 21 | -------------------------------------------------------------------------------- /assets/ascii/opensuse.txt: -------------------------------------------------------------------------------- 1 | ${1} .;ldkO0000Okdl;. 2 | ${1} .;d00xl:^''''''^:ok00d;. 3 | ${1} .d00l' 'o00d. 4 | ${1} .d0Kd'${green} Okxol:;,. ${1}:O0d. 5 | ${1} .OK${green}KKK0kOKKKKKKKKKKOxo:, ${1}lKO. 6 | ${1} ,0K${green}KKKKKKKKKKKKKKK0P^${1},,,${green}^dx:${1} ;00, 7 | ${1}.OK${green}KKKKKKKKKKKKKKKk'${1}.oOPPb.${green}'0k.${1} cKO. 8 | ${1}:KK${green}KKKKKKKKKKKKKKK: ${1}kKx..dd ${green}lKd${1} 'OK: 9 | ${1}dKK${green}KKKKKKKKKOx0KKKd ${1}^0KKKO' ${green}kKKc${1} dKd 10 | ${1}dKK${green}KKKKKKKKKK;.;oOKx,..${1}^${green}..;kKKK0.${1} dKd 11 | ${1}:KK${green}KKKKKKKKKK0o;...^cdxxOK0O/^^' ${1}.0K: 12 | ${1} kKK${green}KKKKKKKKKKKKK0x;,,......,;od ${1}lKk 13 | ${1} '0K${green}KKKKKKKKKKKKKKKKKKKK00KKOo^ ${1}c00' 14 | ${1} 'kK${green}KKOxddxkOO00000Okxoc;'' ${1}.dKk' 15 | ${1} l0Ko. .c00l' 16 | ${1} 'l0Kk:. .;xK0l' 17 | ${1} 'lkK0xl:;,,,,;:ldO0kl' 18 | ${1} '^:ldxkkkkxdl:^' 19 | -------------------------------------------------------------------------------- /assets/ascii/aix.txt: -------------------------------------------------------------------------------- 1 | ${green} `:+ssssossossss+-` 2 | ${green} .oys///oyhddddhyo///sy+. 3 | ${green} /yo:+hNNNNNNNNNNNNNNNNh+:oy/ 4 | ${green} :h/:yNNNNNNNNNNNNNNNNNNNNNNy-+h: 5 | ${green} `ys.yNNNNNNNNNNNNNNNNNNNNNNNNNNy.ys 6 | ${green} `h+-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm-oh 7 | ${green} h+-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.oy 8 | ${green}/d`mNNNNNNN/::mNNNd::m+:/dNNNo::dNNNd`m: 9 | ${green}h//NNNNNNN: . .NNNh mNo od. -dNNNNN:+y 10 | ${green}N.sNNNNNN+ -N/ -NNh mNNd. sNNNNNNNo-m 11 | ${green}N.sNNNNNs +oo /Nh mNNs` ` /mNNNNNNo-m 12 | ${green}h//NNNNh ossss` +h md- .hm/ `sNNNNN:+y 13 | ${green}:d`mNNN+/yNNNNNd//y//h//oNNNNy//sNNNd`m- 14 | ${green} yo-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNm.ss 15 | ${green} `h+-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm-oy 16 | ${green} sy.yNNNNNNNNNNNNNNNNNNNNNNNNNNs.yo 17 | ${green} :h+-yNNNNNNNNNNNNNNNNNNNNNNs-oh- 18 | ${green} :ys:/yNNNNNNNNNNNNNNNmy/:sy: 19 | ${green} .+ys///osyhhhhys+///sy+. 20 | ${green} -/osssossossso/- 21 | -------------------------------------------------------------------------------- /assets/ascii/amazon.txt: -------------------------------------------------------------------------------- 1 | ${yellow} `-/oydNNdyo:.` 2 | ${yellow} `.:+shmMMMMMMMMMMMMMMmhs+:.` 3 | ${yellow} -+hNNMMMMMMMMMMMMMMMMMMMMMMNNho- 4 | ${yellow}.`` -/+shmNNMMMMMMNNmhs+/- ``. 5 | ${yellow}dNmhs+:. `.:/oo/:.` .:+shmNd 6 | ${yellow}dMMMMMMMNdhs+:.. ..:+shdNMMMMMMMd 7 | ${yellow}dMMMMMMMMMMMMMMNds odNMMMMMMMMMMMMMMd 8 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 9 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 10 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 11 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 12 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 13 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 14 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 15 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 16 | ${yellow}dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd 17 | ${yellow}.:+ydNMMMMMMMMMMMh yMMMMMMMMMMMNdy+:. 18 | ${yellow} `.:+shNMMMMMh yMMMMMNhs+:`` 19 | ${yellow} `-+shy shs+:` 20 | -------------------------------------------------------------------------------- /assets/ascii/open source media center.txt: -------------------------------------------------------------------------------- 1 | ${blue} -+shdmNNNNmdhs+- 2 | ${blue} .+hMNho/:..``..:/ohNMh+. 3 | ${blue} :hMdo. .odMh: 4 | ${blue} -dMy- -yMd- 5 | ${blue} sMd- -dMs 6 | ${blue} hMy +. .+ yMh 7 | ${blue} yMy dMs. .sMd yMy 8 | ${blue}:Mm dMNMs` `sMNMd `mM: 9 | ${blue}yM+ dM//mNs``sNm//Md +My 10 | ${blue}mM- dM: +NNNN+ :Md -Mm 11 | ${blue}mM- dM: `oNN+ :Md -Mm 12 | ${blue}yM+ dM/+NNo` :Md +My 13 | ${blue}:Mm` dMMNs` :Md `mM: 14 | ${blue} yMy dMs` -ms yMy 15 | ${blue} hMy +. yMh 16 | ${blue} sMd- -dMs 17 | ${blue} -dMy- -yMd- 18 | ${blue} :hMdo. .odMh: 19 | ${blue} .+hMNho/:..``..:/ohNMh+. 20 | ${blue} -+shdmNNNNmdhs+- 21 | -------------------------------------------------------------------------------- /assets/ascii/openmamba.txt: -------------------------------------------------------------------------------- 1 | ${1} ````` 2 | ${1} .-/+ooooooooo+/:-` 3 | ${1} ./ooooooooooooooooooo+:. 4 | ${1} -+oooooooooooooooooooooooo+- 5 | ${1} .+ooooooooo+/:---::/+ooooooooo+. 6 | ${1} :oooooooo/-` `-/oo${green}s´${1}oooo.${green}s´ 7 | ${1} :ooooooo/` `${green}sNds${1}ooo${green}sNds 8 | ${1} -ooooooo- ${green}:dmy${1}ooo${green}:dmy 9 | ${1} +oooooo: :oooooo- 10 | ${1}.ooooooo .://:` 11 | ${1}:oooooo+ ./+o+:` 12 | ${1}-ooooooo` `oooooo+ 13 | ${1}`ooooooo: /oooooo+ 14 | ${1} -ooooooo: :ooooooo. 15 | ${1} :ooooooo+. .+ooooooo: 16 | ${1} :oooooooo+-` `-+oooooooo: 17 | ${1} .+ooooooooo+/::::://oooooooooo+. 18 | ${1} -+oooooooooooooooooooooooo+- 19 | ${1} .:ooooooooooooooooooo+:. 20 | ${1} `-:/ooooooooo+/:.` 21 | ${1} `````` 22 | -------------------------------------------------------------------------------- /assets/ascii/alpine.txt: -------------------------------------------------------------------------------- 1 | ${blue} .hddddddddddddddddddddddh. 2 | ${blue} :dddddddddddddddddddddddddd: 3 | ${blue} /dddddddddddddddddddddddddddd/ 4 | ${blue} +dddddddddddddddddddddddddddddd+ 5 | ${blue} `sdddddddddddddddddddddddddddddddds` 6 | ${blue} `ydddddddddddd++hdddddddddddddddddddy` 7 | ${blue}.hddddddddddd+` `+ddddh:-sdddddddddddh. 8 | ${blue}hdddddddddd+` `+y: .sddddddddddh 9 | ${blue}ddddddddh+` `//` `.` -sddddddddd 10 | ${blue}ddddddh+` `/hddh/` `:s- -sddddddd 11 | ${blue}ddddh+` `/+/dddddh/` `+s- -sddddd 12 | ${blue}ddd+` `/o` :dddddddh/` `oy- .yddd 13 | ${blue}hdddyo+ohddyosdddddddddho+oydddy++ohdddh 14 | ${blue}.hddddddddddddddddddddddddddddddddddddh. 15 | ${blue} `yddddddddddddddddddddddddddddddddddy` 16 | ${blue} `sdddddddddddddddddddddddddddddddds` 17 | ${blue} +dddddddddddddddddddddddddddddd+ 18 | ${blue} /dddddddddddddddddddddddddddd/ 19 | ${blue} :dddddddddddddddddddddddddd: 20 | ${blue} .hddddddddddddddddddddddh. 21 | -------------------------------------------------------------------------------- /assets/ascii/grombyang.txt: -------------------------------------------------------------------------------- 1 | ${blue} eeeeeeeeeeee 2 | ${blue} eeeeeeeeeeeeeeeee 3 | ${blue} eeeeeeeeeeeeeeeeeeeeeee 4 | ${blue} eeeee ${green}.o+ ${blue}eeee 5 | ${blue} eeee ${green}`ooo/ ${blue}eeee 6 | ${blue} eeee ${green}`+oooo: ${blue}eeee 7 | ${blue}eee ${green}`+oooooo: ${blue}eee 8 | ${blue}eee ${green}-+oooooo+: ${blue}eee 9 | ${blue}ee ${green}`/:oooooooo+: ${blue}ee 10 | ${blue}ee ${green}`/+ +++ +: ${blue}ee 11 | ${blue}ee ${green}+o+\\ ${blue}ee 12 | ${blue}eee ${green}+o+\\ ${blue}eee 13 | ${blue}eee ${green}// \\ooo/ \\\\ ${blue}eee 14 | ${blue} eee ${green}//++++oooo++++\\\\ ${blue}eee 15 | ${blue} eeee ${green}::::++oooo+::::: ${blue}eeee 16 | ${blue} eeeee ${red}Grombyang OS ${blue} eeee 17 | ${blue} eeeeeeeeeeeeeeeeeeeeeee 18 | ${blue} eeeeeeeeeeeeeeeee 19 | -------------------------------------------------------------------------------- /assets/ascii/parrot.txt: -------------------------------------------------------------------------------- 1 | ${cyan} `:oho/-` 2 | ${cyan}`mMMMMMMMMMMMNmmdhy- 3 | ${cyan} dMMMMMMMMMMMMMMMMMMs` 4 | ${cyan} +MMsohNMMMMMMMMMMMMMm/ 5 | ${cyan} .My .+dMMMMMMMMMMMMMh. 6 | ${cyan} + :NMMMMMMMMMMMMNo 7 | ${cyan} `yMMMMMMMMMMMMMm: 8 | ${cyan} /NMMMMMMMMMMMMMy` 9 | ${cyan} .hMMMMMMMMMMMMMN+ 10 | ${cyan} ``-NMMMMMMMMMd- 11 | ${cyan} /MMMMMMMMMMMs` 12 | ${cyan} mMMMMMMMsyNMN/ 13 | ${cyan} +MMMMMMMo :sNh. 14 | ${cyan} `NMMMMMMm -o/ 15 | ${cyan} oMMMMMMM. 16 | ${cyan} `NMMMMMM+ 17 | ${cyan} +MMd/NMh 18 | ${cyan} mMm -mN` 19 | ${cyan} /MM `h: 20 | ${cyan} dM` . 21 | ${cyan} :M- 22 | ${cyan} d: 23 | ${cyan} -+ 24 | ${cyan} - 25 | -------------------------------------------------------------------------------- /assets/ascii/raspbian.txt: -------------------------------------------------------------------------------- 1 | ${red}${green} `.::///+:/-. --///+//-:`` 2 | ${green} `+oooooooooooo: `+oooooooooooo: 3 | ${green} /oooo++//ooooo: ooooo+//+ooooo. 4 | ${green} `+ooooooo:-:oo- +o+::/ooooooo: 5 | ${green} `:oooooooo+`` `.oooooooo+- 6 | ${green} `:++ooo/. :+ooo+/.` 7 | ${red} ...` `.----.` ``.. 8 | ${red} .::::-``:::::::::.`-:::-` 9 | ${red} -:::-` .:::::::-` `-:::- 10 | ${red} `::. `.--.` `` `.---.``.::` 11 | ${red} .::::::::` -::::::::` ` 12 | ${red} .::` .:::::::::- `::::::::::``::. 13 | ${red}-:::` ::::::::::. ::::::::::.`:::- 14 | ${red}:::: -::::::::. `-:::::::: :::: 15 | ${red}-::- .-:::-.``....``.-::-. -::- 16 | ${red} .. `` .::::::::. `..`.. 17 | ${red} -:::-` -::::::::::` .:::::` 18 | ${red} :::::::` -::::::::::` :::::::. 19 | ${red} .::::::: -::::::::. :::::::: 20 | ${red} `-:::::` ..--.` ::::::. 21 | ${red} `...` `...--..` `...` 22 | ${red} .:::::::::: 23 | ${red} `.-::::-` 24 | -------------------------------------------------------------------------------- /assets/ascii/tearch.txt: -------------------------------------------------------------------------------- 1 | ${blue} @@@@@@@@@@@@@@@@@@@@ 2 | ${blue} @@@@@@@@ @@@@@@ 3 | ${blue} @@@@@ @@@@@ 4 | ${blue} @@ @@ 5 | ${blue} @% @@ 6 | ${blue} @ @ 7 | ${blue} @@@@@@@@@@@@@@@@@@@@@@@@@@@ 8 | ${blue} .@@@@@@@@@@@@/@@@@@@@@@@@@ 9 | ${blue} @@@@@@@@@@@@///@@@@@@@@@@@@ 10 | ${blue} @@@@@@@@@@@@@((((@@@@@@@@@@@@ 11 | ${blue} @@@@@@@@@@@#(((((((#@@@@@@@@@@@ 12 | ${blue} @@@@@@@@@@@#//////////@@@@@@@@@@\& 13 | ${blue} @@@@@@@@@@////@@@@@////@@@@@@@@@@ 14 | ${blue} @@@@@@@@//////@@@@@/////@@@@@@@@@ 15 | ${blue} @@@@@@@//@@@@@@@@@@@@@@@//@@@@@@@ 16 | ${blue} @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 17 | ${blue}@@ .@@@@@@@@@@@@@@@@@@@@@@@@@ @ 18 | ${blue} @@@@@@ @@@. @@@@@@@ 19 | ${blue} @@@@@@@\&@@@@@@@# #@@@@@@@@@@@@@@@@ 20 | ${blue} @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 21 | ${blue} @@@@@@@@@@@@@@@@@@@@@ 22 | -------------------------------------------------------------------------------- /assets/ascii/qubes.txt: -------------------------------------------------------------------------------- 1 | ${blue} `..--..` 2 | ${blue} `.----------.` 3 | ${blue} `..----------------..` 4 | ${blue} `.------------------------.`` 5 | ${blue} `..-------------....-------------..` 6 | ${blue}.::----------..`` ``..----------:+: 7 | ${blue}:////:----..` `..---:/ossso 8 | ${blue}:///////:` `/osssssso 9 | ${blue}:///////: /ssssssso 10 | ${blue}:///////: /ssssssso 11 | ${blue}:///////: /ssssssso 12 | ${blue}:///////: /ssssssso 13 | ${blue}:///////: /ssssssso 14 | ${blue}:////////-` .:sssssssso 15 | ${blue}:///////////-.` `-/osssssssssso 16 | ${blue}`//////////////:-```.:+ssssssssssssso- 17 | ${blue} .-://////////////sssssssssssssso/-` 18 | ${blue} `.:///////////sssssssssssssso:. 19 | ${blue} .-:///////ssssssssssssssssss/` 20 | ${blue} `.:////ssss+/+ssssssssssss. 21 | ${blue} `--//- `-/osssso/. 22 | -------------------------------------------------------------------------------- /assets/ascii/kali.txt: -------------------------------------------------------------------------------- 1 | ${blue}.............. 2 | ${blue} ..,;:ccc,. 3 | ${blue} ......''';lxO. 4 | ${blue}.....''''..........,:ld; 5 | ${blue} .';;;:::;,,.x, 6 | ${blue} ..'''. 0Xxoc:,. ... 7 | ${blue} .... ,ONkc;,;cokOdc',. 8 | ${blue} . OMo ':${1}dd${blue}o. 9 | ${blue} dMc :OO; 10 | ${blue} 0M. .:o. 11 | ${blue} ;Wd 12 | ${blue} ;XO, 13 | ${blue} ,d0Odlc;,.. 14 | ${blue} ..',;:cdOOd::,. 15 | ${blue} .:d;.':;. 16 | ${blue} 'd, .' 17 | ${blue} ;l .. 18 | ${blue} .o 19 | ${blue} c 20 | ${blue} .' 21 | ${blue} . 22 | -------------------------------------------------------------------------------- /assets/ascii/serene.txt: -------------------------------------------------------------------------------- 1 | ${cyan} __---''''''---__ 2 | ${cyan} . . 3 | ${cyan} : : 4 | ${cyan} - _______----_- 5 | ${cyan} s __----''' __---- 6 | ${cyan} __h_ _-' _-' h 7 | ${cyan} '-._''--.._ ; _-' y 8 | ${cyan} : ''-._ '-._/ _-' : 9 | ${cyan} y ':_ _--'' y 10 | ${cyan} m .--'' '-._.;' m 11 | ${cyan} m : : m 12 | ${cyan} y '.._ '-__ y 13 | ${cyan} : '--._ '''----___ : 14 | ${cyan} y '--._ ''-- _ y 15 | ${cyan} h '--._ : h 16 | ${cyan} s __'; vs 17 | ${cyan} - __..--'' - 18 | ${cyan} :_..--'' : 19 | ${cyan} . _ . 20 | ${cyan} `''---______---''-`` 21 | -------------------------------------------------------------------------------- /assets/ascii/linuxmint.txt: -------------------------------------------------------------------------------- 1 | {1} ...-:::::-... 2 | ${1} .-MMMMMMMMMMMMMMM-. 3 | ${1} .-MMMM${green}`..-:::::::-..`${1}MMMM-. 4 | ${1} .:MMMM${green}.:MMMMMMMMMMMMMMM:.${1}MMMM:. 5 | ${1} -MMM${green}-M---MMMMMMMMMMMMMMMMMMM.${1}MMM- 6 | ${1} `:MMM${green}:MM` :MMMM:....::-...-MMMM:${1}MMM:` 7 | ${1} :MMM${green}:MMM` :MM:` `` `` `:MMM:${1}MMM: 8 | ${1}.MMM${green}.MMMM` :MM. -MM. .MM- `MMMM.${1}MMM. 9 | ${1}:MMM${green}:MMMM` :MM. -MM- .MM: `MMMM-${1}MMM: 10 | ${1}:MMM${green}:MMMM` :MM. -MM- .MM: `MMMM:${1}MMM: 11 | ${1}:MMM${green}:MMMM` :MM. -MM- .MM: `MMMM-${1}MMM: 12 | ${1}.MMM${green}.MMMM` :MM:--:MM:--:MM: `MMMM.${1}MMM. 13 | ${1} :MMM${green}:MMM- `-MMMMMMMMMMMM-` -MMM-${1}MMM: 14 | ${1} :MMM${green}:MMM:` `:MMM:${1}MMM: 15 | ${1} .MMM${green}.MMMM:--------------:MMMM.${1}MMM. 16 | ${1} '-MMMM${green}.-MMMMMMMMMMMMMMM-.${1}MMMM-' 17 | ${1} '.-MMMM${green}``--:::::--``${1}MMMM-.' 18 | ${1} '-MMMMMMMMMMMMM-' 19 | ${1} ``-:::::-`` 20 | -------------------------------------------------------------------------------- /assets/ascii/linux mint.txt: -------------------------------------------------------------------------------- 1 | ${1} ...-:::::-... 2 | ${1} .-MMMMMMMMMMMMMMM-. 3 | ${1} .-MMMM${green}`..-:::::::-..`${1}MMMM-. 4 | ${1} .:MMMM${green}.:MMMMMMMMMMMMMMM:.${1}MMMM:. 5 | ${1} -MMM${green}-M---MMMMMMMMMMMMMMMMMMM.${1}MMM- 6 | ${1} `:MMM${green}:MM` :MMMM:....::-...-MMMM:${1}MMM:` 7 | ${1} :MMM${green}:MMM` :MM:` `` `` `:MMM:${1}MMM: 8 | ${1}.MMM${green}.MMMM` :MM. -MM. .MM- `MMMM.${1}MMM. 9 | ${1}:MMM${green}:MMMM` :MM. -MM- .MM: `MMMM-${1}MMM: 10 | ${1}:MMM${green}:MMMM` :MM. -MM- .MM: `MMMM:${1}MMM: 11 | ${1}:MMM${green}:MMMM` :MM. -MM- .MM: `MMMM-${1}MMM: 12 | ${1}.MMM${green}.MMMM` :MM:--:MM:--:MM: `MMMM.${1}MMM. 13 | ${1} :MMM${green}:MMM- `-MMMMMMMMMMMM-` -MMM-${1}MMM: 14 | ${1} :MMM${green}:MMM:` `:MMM:${1}MMM: 15 | ${1} .MMM${green}.MMMM:--------------:MMMM.${1}MMM. 16 | ${1} '-MMMM${green}.-MMMMMMMMMMMMMMM-.${1}MMMM-' 17 | ${1} '.-MMMM${green}``--:::::--``${1}MMMM-.' 18 | ${1} '-MMMMMMMMMMMMM-' 19 | ${1} ``-:::::-`` 20 | -------------------------------------------------------------------------------- /assets/ascii/magpieos.txt: -------------------------------------------------------------------------------- 1 | ${green} ;00000 :000Ol 2 | ${green} .x00kk00: O0kk00k; 3 | ${green} l00: :00. o0k :O0k. 4 | ${green} .k0k. x${red}d$dddd${green}k' .d00; 5 | ${green} k0k. ${red}.dddddl ${green}o00, 6 | ${green} o00. ${red}':cc:. ${green}d0O 7 | ${green}.00l ,00. 8 | ${green}l00. d0x 9 | ${green}k0O .:k0o 10 | ${green}O0k ;dO0000d. 11 | ${green}k0O .O0O${red}xxxxk${green}00: 12 | ${green}o00. k0O${red}dddddd${green}occ 13 | ${green}'00l x0O${red}dddddo${yellow};..${green} 14 | ${green} x00. .x00${red}kxxd${yellow}:..${green} 15 | ${green} .O0x .:oxxx${magenta}Okl.${green} 16 | ${green} .x0d ${magenta},xx,${green} 17 | ${green} .:o. ${magenta}.xd ckd${green} 18 | ${green} .. ${magenta}dxl .xx; 19 | ${magenta} :xxolldxd' 20 | ${magenta} ;oxdl. 21 | -------------------------------------------------------------------------------- /src/libs/tiny-process-library/Makefile: -------------------------------------------------------------------------------- 1 | CXX ?= g++ 2 | CXXSTD ?= c++20 3 | CXXFLAGS = -I../../../include/libs/tiny-process-library -std=$(CXXSTD) -O3 -DNDEBUG $(LTO_FLAGS) -fvisibility=default -fvisibility-inlines-hidden -fPIC 4 | 5 | UNAME_S := $(shell uname -s) 6 | 7 | ifeq ($(UNAME_S),Windows) 8 | CXXFLAGS += -D_CRT_SECURE_NO_WARNINGS 9 | SRC += process_win.cpp 10 | # Check if we're in MSYS environment 11 | ifneq (,$(findstring MSYS,$(shell uname -o))) 12 | CXXFLAGS += -DMSYS_PROCESS_USE_SH 13 | endif 14 | LIBNAME = tiny-process-library.lib 15 | else 16 | CXXFLAGS += -Wall -Wextra 17 | SRC += process_unix.cpp 18 | LIBNAME = libtiny-process-library.a 19 | endif 20 | 21 | SRC += process.cpp 22 | OBJ = $(SRC:.cpp=.o) 23 | 24 | all: $(LIBNAME) 25 | 26 | $(LIBNAME): $(OBJ) 27 | ar rcs $@ $^ 28 | mv -f $(LIBNAME) ../../../$(BUILDDIR)/$(LIBNAME) 29 | 30 | %.o: %.cpp 31 | $(CXX) $(CXXFLAGS) -c -o $@ $< 32 | 33 | clean: 34 | rm -f $(OBJ) $(LIBNAME) 35 | 36 | .PHONY: all clean 37 | -------------------------------------------------------------------------------- /assets/ascii/void.txt: -------------------------------------------------------------------------------- 1 | ${green} __.;=====;.__ 2 | ${green} _.=+==++=++=+=+===;. 3 | ${green} -=+++=+===+=+=+++++=_ 4 | ${green} . -=:`` `--==+=++==. 5 | ${green} _vi, ` --+=++++: 6 | ${green} .uvnvi. _._ -==+==+. 7 | ${green} .vvnvnI` .;==|==;. :|=||=|. 8 | ${black}+QmQQm${green}pvvnv; ${black}_yYsyQQWUUQQQm #QmQ#${green}:${black}QQQWUV$QQm. 9 | ${black} -QQWQW${green}pvvo${black}wZ?.wQQQE${green}==\<${black}QWWQ/QWQW.QQWW${green}(: ${black}jQWQE 10 | ${black} -$QQQQmmU' jQQQ@${green}+=\<${black}QWQQ)mQQQ.mQQQC${green}+;${black}jWQQ@' 11 | ${black} -$WQ8Y${green}nI: ${black}QWQQwgQQWV${green}`${black}mWQQ.jQWQQgyyWW@! 12 | ${green} -1vvnvv. `~+++` ++|+++ 13 | ${green} +vnvnnv, `-|=== 14 | ${green} +vnvnvns. . :=- 15 | ${green} -Invnvvnsi..___..=sv=. ` 16 | ${green} +Invnvnvnnnnnnnnvvnn;. 17 | ${green} ~|Invnvnvvnvvvnnv}+` 18 | ${green} -~|{*l}*|~ 19 | -------------------------------------------------------------------------------- /assets/ascii/gentoo.txt: -------------------------------------------------------------------------------- 1 | ${magenta} -/oyddmdhs+:. 2 | ${magenta} -o${1}dNMMMMMMMMNNmhy+${magenta}-` 3 | ${magenta} -y${1}NMMMMMMMMMMMNNNmmdhy${magenta}+- 4 | ${magenta} `o${1}mMMMMMMMMMMMMNmdmmmmddhhy${magenta}/` 5 | ${magenta} om${1}MMMMMMMMMMMN${magenta}hhyyyo${1}hmdddhhhd${magenta}o` 6 | ${magenta}.y${1}dMMMMMMMMMMd${magenta}hs++so/s${1}mdddhhhhdm${magenta}+` 7 | ${magenta} oy${1}hdmNMMMMMMMN${magenta}dyooy${1}dmddddhhhhyhN${magenta}d. 8 | ${magenta} :o${1}yhhdNNMMMMMMMNNNmmdddhhhhhyym${magenta}Mh 9 | ${magenta} .:${1}+sydNMMMMMNNNmmmdddhhhhhhmM${magenta}my 10 | ${magenta} /m${1}MMMMMMNNNmmmdddhhhhhmMNh${magenta}s: 11 | ${magenta} `o${1}NMMMMMMMNNNmmmddddhhdmMNhs${magenta}+` 12 | ${magenta} `s${1}NMMMMMMMMNNNmmmdddddmNMmhs${magenta}/. 13 | ${magenta} /N${1}MMMMMMMMNNNNmmmdddmNMNdso${magenta}:` 14 | ${magenta}+M${1}MMMMMMNNNNNmmmmdmNMNdso${magenta}/- 15 | ${magenta}yM${1}MNNNNNNNmmmmmNNMmhs+/${magenta}-` 16 | ${magenta}/h${1}MMNNNNNNNNMNdhs++/${magenta}-` 17 | ${magenta}`/${1}ohdmmddhys+++/:${magenta}.` 18 | ${magenta} `-//////:--. 19 | -------------------------------------------------------------------------------- /assets/ascii/almalinux.txt: -------------------------------------------------------------------------------- 1 | ${red} 'c:. 2 | ${red} lkkkx, .. ${yellow}.. ,cc, 3 | ${red} okkkk:ckkx' ${yellow}.lxkkx.okkkkd 4 | ${red} .:llcokkx' ${yellow}:kkkxkko:xkkd, 5 | ${red} .xkkkkdood: ${yellow};kx, .lkxlll; 6 | ${red} xkkx. ${yellow}xk' xkkkkk: 7 | ${red} 'xkx. ${yellow}xd .....,. 8 | ${blue} .. ${red}:xkl' ${yellow}:c ..''.. 9 | ${blue} .dkx' ${red}.:ldl:'. ${yellow}' ${green}':lollldkkxo; 10 | ${blue} .''lkkko' ${green}ckkkx. 11 | ${blue}'xkkkd:kkd. .. ${cyan};' ${green}:kkxo. 12 | ${blue},xkkkd;kk' ,d; ${cyan}ld. ${green}':dkd::cc, 13 | ${blue} .,,.;xkko'.';lxo. ${cyan}dx, ${green}:kkk'xkkkkc 14 | ${blue} 'dkkkkkxo:. ${cyan};kx ${green}.kkk:;xkkd. 15 | ${blue} ..... ${cyan}.;dk:. ${cyan}lkk. ${green}:;, 16 | ${cyan} :kkkkkkkdoxkkx 17 | ${cyan} ,c,,;;;:xkkd. 18 | ${cyan} ;kkkkl... 19 | ${cyan} ;kkkkl 20 | ${cyan} ,od; 21 | -------------------------------------------------------------------------------- /assets/ascii/openmandriva.txt: -------------------------------------------------------------------------------- 1 | ${blue} `````` 2 | ${blue} `-:/+++++++//:-.` 3 | ${blue} .:+++oooo+/:.`` `` 4 | ${blue} `:+ooooooo+:. `-:/++++++/:.` 5 | ${blue} -+oooooooo:` `-++o+/::::://+o+/- 6 | ${blue} `/ooooooooo- -+oo/.` `-/oo+. 7 | ${blue} `+ooooooooo. :os/` .+so: 8 | ${blue} +sssssssss/ :ss/ `+ss- 9 | ${blue} :ssssssssss` sss` .sso 10 | ${blue} ossssssssss `yyo sys 11 | ${blue}`sssssssssss` `yys `yys 12 | ${blue}`sssssssssss: +yy/ +yy: 13 | ${blue} oyyyyyyyyyys. `oyy/` `+yy+ 14 | ${blue} :yyyyyyyyyyyo. `+yhs:. `./shy/ 15 | ${blue} oyyyyyyyyyyys:` .oyhys+:----/+syhy+. ` 16 | ${blue} `syyyyyyyyyyyyo-` .:osyhhhhhyys+:``.:` 17 | ${blue} `oyyyyyyyyyyyyys+-`` `.----.```./oo. 18 | ${blue} /yhhhhhhhhhhhhhhyso+//://+osyhy/` 19 | ${blue} `/yhhhhhhhhhhhhhhhhhhhhhhhhy/` 20 | ${blue} `:oyhhhhhhhhhhhhhhhhhhyo:` 21 | ${blue} .:+syhhhhhhhhys+:-` 22 | ${blue} ``....`` 23 | -------------------------------------------------------------------------------- /assets/ascii/fedora.txt: -------------------------------------------------------------------------------- 1 | ${blue} .',;::::;,'. 2 | ${blue} .';:cccccccccccc:;,. 3 | ${blue} .;cccccccccccccccccccccc;. 4 | ${blue} .:cccccccccccccccccccccccccc:. 5 | ${blue} .;ccccccccccccc;${1}.:dddl:.${blue};ccccccc;. 6 | ${blue} .:ccccccccccccc;${1}OWMKOOXMWd${blue};ccccccc:. 7 | ${blue}.:ccccccccccccc;${1}KMMc${blue};cc;${1}xMMc${blue};ccccccc:. 8 | ${blue},cccccccccccccc;${1}MMM.${blue};cc;${1};WW:${blue};cccccccc, 9 | ${blue}:cccccccccccccc;${1}MMM.${blue};cccccccccccccccc: 10 | ${blue}:ccccccc;${1}oxOOOo${blue};${1}MMM0OOk.${blue};cccccccccccc: 11 | ${blue}cccccc;${1}0MMKxdd:${blue};${1}MMMkddc.${blue};cccccccccccc; 12 | ${blue}ccccc;${1}XM0'${blue};cccc;${1}MMM.${blue};cccccccccccccccc' 13 | ${blue}ccccc;${1}MMo${blue};ccccc;${1}MMW.${blue};ccccccccccccccc; 14 | ${blue}ccccc;${1}0MNc.${blue}ccc${1}.xMMd${blue};ccccccccccccccc; 15 | ${blue}cccccc;${1}dNMWXXXWM0:${blue};cccccccccccccc:, 16 | ${blue}cccccccc;${1}.:odl:.${blue};cccccccccccccc:,. 17 | ${blue}:cccccccccccccccccccccccccccc:'. 18 | ${blue}.:cccccccccccccccccccccc:;,.. 19 | ${blue} '::cccccccccccccc::;,. 20 | -------------------------------------------------------------------------------- /assets/ascii/centos.txt: -------------------------------------------------------------------------------- 1 | ${yellow} .. 2 | ${yellow} .PLTJ. 3 | ${yellow} \<>\<>\<>\<> 4 | ${green}KKSSV' 4KKK ${yellow}LJ${magenta} KKKL.'VSSKK 5 | ${green}KKV' 4KKKKK ${yellow}LJ${magenta} KKKKAL 'VKK 6 | ${green}V' ' 'VKKKK ${yellow}LJ${magenta} KKKKV' ' 'V 7 | ${green}.4MA.' 'VKK ${yellow}LJ${magenta} KKV' '.4Mb. 8 | ${magenta} . ${green}KKKKKA.' 'V ${yellow}LJ${magenta} V' '.4KKKKK ${blue}. 9 | ${magenta} .4D ${green}KKKKKKKA.'' ${yellow}LJ${magenta} ''.4KKKKKKK ${blue}FA. 10 | ${magenta}\ 11 | ${magenta} 'VD ${blue}KKKKKKKK'.. ${green}LJ ${yellow}..'KKKKKKKK ${blue}FV 12 | ${magenta} ' ${blue}VKKKKK'. .4 ${green}LJ ${yellow}K. .'KKKKKV ${blue}' 13 | ${blue} 'VK'. .4KK ${green}LJ ${yellow}KKA. .'KV' 14 | ${blue}A. . .4KKKK ${green}LJ ${yellow}KKKKA. . .4 15 | ${blue}KKA. 'KKKKK ${green}LJ ${yellow}KKKKK' .4KK 16 | ${blue}KKSSA. VKKK ${green}LJ ${yellow}KKKV .4SSKK 17 | ${green} \<>\<>\<>\<> 18 | ${green} 'MKKM' 19 | ${green} '' 20 | -------------------------------------------------------------------------------- /assets/ascii/archstrike.txt: -------------------------------------------------------------------------------- 1 | ${cyan}${black} * 2 | ${black} **. 3 | ${black} **** 4 | ${black} ****** 5 | ${black} ******* 6 | ${black} ** ******* 7 | ${black} **** ******* 8 | ${black} ${black}****${cyan}_____${black}***${cyan}/${black}* 9 | ${black} ***${cyan}/${black}*******${cyan}//${black}*** 10 | ${black} **${cyan}/${black}********${cyan}///${black}*${cyan}/${black}** 11 | ${black} **${cyan}/${black}*******${cyan}////${black}***${cyan}/${black}** 12 | ${black} **${cyan}/${black}****${cyan}//////.,${black}****${cyan}/${black}** 13 | ${black} ***${cyan}/${black}*****${cyan}/////////${black}**${cyan}/${black}*** 14 | ${black} ****${cyan}/${black}**** ${cyan}/////${black}***${cyan}/${black}**** 15 | ${black} ******${cyan}/${black}*** ${cyan}//// ${black}**${cyan}/${black}****** 16 | ${black} ********${cyan}/${black}* ${cyan}/// ${black}*${cyan}/${black}******** 17 | ${black} ,****** ${cyan}// ______ / ${black}******, 18 | -------------------------------------------------------------------------------- /assets/ascii/blackarch.txt: -------------------------------------------------------------------------------- 1 | ${black} 00 2 | ${black} 11 3 | ${black} ==== 4 | ${red} .${black}//${red} 5 | ${red} `o${black}//${red}: 6 | ${red} `+o${black}//${red}o: 7 | ${red} `+oo${black}//${red}oo: 8 | ${red} -+oo${black}//${red}oo+: 9 | ${red} `/:-:+${black}//${red}ooo+: 10 | ${red} `/+++++${black}//${red}+++++: 11 | ${red} `/++++++${black}//${red}++++++: 12 | ${red} `/+++oooo${black}//${red}ooooooo/` 13 | ${red} ./ooosssso${black}//${red}osssssso+` 14 | ${red} .oossssso-`${black}//${red}`/ossssss+` 15 | ${red} -osssssso. ${black}//${red} :ssssssso. 16 | ${red} :osssssss/ ${black}//${red} osssso+++. 17 | ${red} /ossssssss/ ${black}//${red} +ssssooo/- 18 | ${red} `/ossssso+/:- ${black}//${red} -:/+osssso+- 19 | ${red} `+sso+:-` ${black}//${red} `.-/+oso: 20 | ${red} `++:. ${black}//${red} `-/+/ 21 | ${red} .` ${black}/${red} `/ 22 | -------------------------------------------------------------------------------- /assets/ascii/chrome.txt: -------------------------------------------------------------------------------- 1 | ${red} .,:loool:,. 2 | ${red} .,coooooooooooooc,. 3 | ${red} .,lllllllllllllllllllll,. 4 | ${red} ;ccccccccccccccccccccccccc; 5 | ${green} '${red}ccccccccccccccccccccccccccccc. 6 | ${green} ,oo${red}c::::::::o${white}kO0000o${yellow}Okkkkkkkkkkk: 7 | ${green}.ooool${red};;;;:x${white}K0${blue}kxxxxxk${white}0X${yellow}K0000000000. 8 | ${green}:oooool${red};,;O${white}K${blue}ddddddddddd${white}KX${yellow}000000000d 9 | ${green}lllllool${red};l${white}N${blue}dllllllllllld${white}N${yellow}K000000000 10 | ${green}lllllllll${red}o${white}M${blue}dccccccccccco${white}W${yellow}K000000000 11 | ${green};cllllllllX${white}X${blue}c:::::::::c${white}0X${yellow}000000000d 12 | ${green}.ccccllllllO${white}N${blue}kc;,,,;cx${white}KK${yellow}0000000000. 13 | ${green} .cccccclllll${white}xOOOOOOkx${yellow}O0000000000; 14 | ${green} .:ccccccccllllllllo${yellow}O0000000OOO, 15 | ${green} ,:ccccccccclllcd${yellow}0000OOOOOOl. 16 | ${green} '::ccccccccc${yellow}dOOOOOOOkx:. 17 | ${green} ..,::cccc${yellow}xOOOkkko;. 18 | ${green} ..,:${yellow}dOkxl:. 19 | -------------------------------------------------------------------------------- /assets/ascii/galliumos.txt: -------------------------------------------------------------------------------- 1 | ${blue}sooooooooooooooooooooooooooooooooooooo+: 2 | ${blue}yyooooooooooooooooooooooooooooooooo+/::: 3 | ${blue}yyysoooooooooooooooooooooooooooo+/:::::: 4 | ${blue}yyyyyoooooooooooooooooooooooo+/::::::::: 5 | ${blue}yyyyyysoooooooooooooooooo++/:::::::::::: 6 | ${blue}yyyyyyysoooooooooooooo++/::::::::::::::: 7 | ${blue}yyyyyyyyysoooooo${white}sydddys${blue}+/::::::::::::::: 8 | ${blue}yyyyyyyyyysooo${white}smMMMMMMMNd${blue}+:::::::::::::: 9 | ${blue}yyyyyyyyyyyyo${white}sMMMMMMMMMMMN${blue}/::::::::::::: 10 | ${blue}yyyyyyyyyyyyy${white}dMMMMMMMMMMMM${blue}o//::::::::::: 11 | ${blue}yyyyyyyyyyyyy${white}hMMMMMMMMMMMm${blue}--//:::::::::: 12 | ${blue}yyyyyyyyyyyyyy${white}hmMMMMMMMNy${blue}:..-://:::::::: 13 | ${blue}yyyyyyyyyyyyyyy${white}yyhhyys+:${blue}......://::::::: 14 | ${blue}yyyyyyyyyyyyyyys+:--...........-///::::: 15 | ${blue}yyyyyyyyyyyys+:--................://:::: 16 | ${blue}yyyyyyyyyo+:-.....................-//::: 17 | ${blue}yyyyyyo+:-..........................://: 18 | ${blue}yyyo+:-..............................-// 19 | ${blue}o/:-...................................: 20 | -------------------------------------------------------------------------------- /assets/ascii/reborn os.txt: -------------------------------------------------------------------------------- 1 | ${green}${black} 2 | ${black} mMMMMMMMMM MMMMMMMMMm 3 | ${black} NM MN 4 | ${black} MM ${green}dddddddd dddddddd ${black}MN 5 | ${black} mM ${green}dd dd ${black}MM 6 | ${black} ${green}dd hhhhhh hhhhh dd 7 | ${black} ${black}mM ${green}hh hh ${black}Mm 8 | ${black} NM ${green}hd ${black}mMMMMMMd ${green}dh ${black}MN 9 | ${black} NM ${green}dd hh ${black}mMMMMMMMMm ${green}hh dd ${black}MN 10 | ${black}NM ${green}dd hh ${black}mMMMMMMMMMMm ${green}hh dd ${black}MN 11 | ${black} NM ${green}dd hh ${black}mMMMMMMMMm ${green}hh dd ${black}MN 12 | ${black} NM ${green}hd ${black}mMMMMMMm ${green}dh ${black}MN 13 | ${black} mM ${green}hh hh ${black}Mm 14 | ${black} ${green}dd hhhhhh hhhhhh dd 15 | ${black} ${black}MM ${green}dd dd ${black}MM 16 | ${black} MM ${green}dddddddd dddddddd ${black}MN 17 | ${black} NM MN 18 | ${black} mMMMMMMMMM MMMMMMMMMm 19 | -------------------------------------------------------------------------------- /assets/ascii/darkos.txt: -------------------------------------------------------------------------------- 1 | ${magenta}⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 2 | ${red}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⠋⡆⢹⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 3 | ${green}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡆⢀⣤⢛⠛⣠⣿⠀⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 4 | ${black}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⣿⠟⣡⠊⣠⣾⣿⠃⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 5 | ${cyan}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣯⣿⠀⠊⣤⣿⣿⣿⠃⣴⣧⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 6 | ${red}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣿⣿⡟⣠⣶⣿⣿⣿⢋⣤⠿⠛⠉⢁⣭⣽⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 7 | ${yellow} ⠀⠀⠀⠀⠀⠀ ⠀⣠⠖⡭⢉⣿⣯⣿⣯⣿⣿⣿⣟⣧⠛⢉⣤⣶⣾⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 8 | ${green}⠀⠀⠀⠀⠀⠀⠀⠀⣴⣫⠓⢱⣯⣿⢿⠋⠛⢛⠟⠯⠶⢟⣿⣯⣿⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 9 | ${cyan}⠀⠀⠀⠀⠀⠀⢀⡮⢁⣴⣿⣿⣿⠖⣠⠐⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠛⠛⠛⢿⣶⣄⠀⠀⠀⠀⠀⠀⠀ 10 | ${magenta}⠀⠀⠀⠀⢀⣤⣷⣿⣿⠿⢛⣭⠒⠉⠀⠀⠀⣀⣀⣄⣤⣤⣴⣶⣶⣶⣿⣿⣿⣿⣿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀ 11 | ${red}⠀⢀⣶⠏⠟⠝⠉⢀⣤⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 12 | ${black}⢴⣯⣤⣶⣿⣿⣿⣿⣿⡿⣿⣯⠉⠉⠉⠉⠀⠀⠀⠈⣿⡀⣟⣿⣿⢿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 13 | ${green}⠀⠀⠀⠉⠛⣿⣧⠀⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠃⣿⣿⣯⣿⣦⡀⠀⠉⠻⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀ 14 | ${magenta}⠀⠀⠀⠀⠀⠀⠉⢿⣮⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⠀⣯⠉⠉⠛⢿⣿⣷⣄⠀⠈⢻⣆⠀⠀⠀⠀⠀⠀⠀⠀ 15 | ${cyan}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠢⠀⠀⠀⠀⠀⠀⠀⢀⢡⠃⣾⣿⣿⣦⠀⠀⠀⠙⢿⣿⣤⠀⠙⣄⠀⠀⠀⠀⠀⠀⠀ 16 | ${black}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢋⡟⢠⣿⣿⣿⠋⢿⣄⠀⠀⠀⠈⡄⠙⣶⣈⡄⠀⠀⠀⠀⠀⠀ 17 | ${red}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠚⢲⣿⠀⣾⣿⣿⠁⠀⠀⠉⢷⡀⠀⠀⣇⠀⠀⠈⠻⡀⠀⠀⠀⠀⠀ 18 | ${yellow}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢢⣀⣿⡏⠀⣿⡿⠀⠀⠀⠀⠀⠀⠙⣦⠀⢧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 19 | ${magenta}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠿⣧⣾⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣮⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 20 | ${green}⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 21 | 22 | -------------------------------------------------------------------------------- /assets/ascii/bedrock.txt: -------------------------------------------------------------------------------- 1 | ${black}-------------------------------------- 2 | ${black}-------------------------------------- 3 | ${black}-------------------------------------- 4 | ${black}---${white}\\\\\\\\\\\\\\\\\\\\\\\\${black}----------------------- 5 | ${black}----${white}\\\\\\ \\\\\\${black}---------------------- 6 | ${black}-----${white}\\\\\\ \\\\\\${black}--------------------- 7 | ${black}------${white}\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\${black}------ 8 | ${black}-------${white}\\\\\\ \\\\\\${black}----- 9 | ${black}--------${white}\\\\\\ \\\\\\${black}---- 10 | ${black}---------${white}\\\\\\ ______ \\\\\\${black}--- 11 | ${black}----------${white}\\\\\\ ///${black}--- 12 | ${black}-----------${white}\\\\\\ ///${black}---- 13 | ${black}------------${white}\\\\\\ ///${black}----- 14 | ${black}-------------${white}\\\\\\////////////////${black}------ 15 | ${black}-------------------------------------- 16 | ${black}-------------------------------------- 17 | ${black}-------------------------------------- 18 | -------------------------------------------------------------------------------- /assets/ascii/nixos.txt: -------------------------------------------------------------------------------- 1 | ${cyan} ▗▄▄▄ ${blue}▗▄▄▄▄ ▄▄▄▖ 2 | ${cyan} ▜███▙ ${blue}▜███▙ ▟███▛ 3 | ${cyan} ▜███▙ ${blue}▜███▙▟███▛ 4 | ${cyan} ▜███▙ ${blue}▜██████▛ 5 | ${cyan} ▟█████████████████▙ ${blue}▜████▛ ${cyan}▟▙ 6 | ${cyan} ▟███████████████████▙ ${blue}▜███▙ ${cyan}▟██▙ 7 | ${blue} ▄▄▄▄▖ ▜███▙ ${cyan}▟███▛ 8 | ${blue} ▟███▛ ▜██▛ ${cyan}▟███▛ 9 | ${blue} ▟███▛ ▜▛ ${cyan}▟███▛ 10 | ${blue}▟███████████▛ ${cyan}▟██████████▙ 11 | ${blue}▜██████████▛ ${cyan}▟███████████▛ 12 | ${blue} ▟███▛ ${cyan}▟▙ ▟███▛ 13 | ${blue} ▟███▛ ${cyan}▟██▙ ▟███▛ 14 | ${blue} ▟███▛ ${cyan}▜███▙ ▝▀▀▀▀ 15 | ${blue} ▜██▛ ${cyan}▜███▙ ${blue}▜██████████████████▛ 16 | ${blue} ▜▛ ${cyan}▟████▙ ${blue}▜████████████████▛ 17 | ${cyan} ▟██████▙ ${blue}▜███▙ 18 | ${cyan} ▟███▛▜███▙ ${blue}▜███▙ 19 | ${cyan} ▟███▛ ▜███▙ ${blue}▜███▙ 20 | ${cyan} ▝▀▀▀ ▀▀▀▀▘ ${blue}▀▀▀▘ 21 | -------------------------------------------------------------------------------- /assets/ascii/nixos_old.txt: -------------------------------------------------------------------------------- 1 | ${blue} ::::. ${cyan}'::::: ::::' 2 | ${blue} '::::: ${cyan}':::::. ::::' 3 | ${blue} ::::: ${cyan}'::::.::::: 4 | ${blue} .......:::::..... ${cyan}:::::::: 5 | ${blue} ::::::::::::::::::. ${cyan}:::::: ${blue}::::. 6 | ${blue} ::::::::::::::::::::: ${cyan}:::::. ${blue}.::::' 7 | ${cyan} ..... ::::' ${blue}:::::' 8 | ${cyan} ::::: '::' ${blue}:::::' 9 | ${cyan} ........::::: ' ${blue}:::::::::::. 10 | ${cyan}::::::::::::: ${blue}::::::::::::: 11 | ${cyan} ::::::::::: ${blue}.. ${blue}::::: 12 | ${cyan} .::::: ${blue}.::: ${blue}::::: 13 | ${cyan} .::::: ${blue}::::: ${blue}''''' ${cyan}..... 14 | ${cyan} ::::: ${blue}':::::. ${cyan}......:::::::::::::' 15 | ${cyan} ::: ${blue}::::::. ${cyan}':::::::::::::::::' 16 | ${blue} .:::::::: ${cyan}':::::::::: 17 | ${blue} .::::''::::. ${cyan}'::::. 18 | ${blue} .::::' ::::. ${cyan}'::::. 19 | ${blue} .:::: :::: ${cyan}'::::. 20 | -------------------------------------------------------------------------------- /assets/ascii/archlabs.txt: -------------------------------------------------------------------------------- 1 | ${cyan} 'c' 2 | ${cyan} 'kKk, 3 | ${cyan} .dKKKx. 4 | ${cyan} .oKXKXKd. 5 | ${cyan} .l0XXXXKKo. 6 | ${cyan} c0KXXXXKX0l. 7 | ${cyan} :0XKKOxxOKX0l. 8 | ${cyan} :OXKOc. .c0XX0l. 9 | ${cyan} :OK0o. ${red}...${cyan}'dKKX0l. 10 | ${cyan} :OX0c ${red};xOx'${cyan}'dKXX0l. 11 | ${cyan} :0KKo.${red}.o0XXKd'.${cyan}lKXX0l. 12 | ${cyan} c0XKd.${red}.oKXXXXKd..${cyan}oKKX0l. 13 | ${cyan} .c0XKk;${red}.l0K0OO0XKd..${cyan}oKXXKo. 14 | ${cyan} .l0XXXk:${red},dKx,.'l0XKo.${cyan}.kXXXKo. 15 | ${cyan} .o0XXXX0d,${red}:x; .oKKx'${cyan}.dXKXXKd. 16 | ${cyan} .oKXXXXKK0c.${red};. :00c'${cyan}cOXXXXXKd. 17 | ${cyan} .dKXXXXXXXXk,${red}. cKx'${cyan}'xKXXXXXXKx' 18 | ${cyan} 'xKXXXXK0kdl:. ${red}.ok; ${cyan}.cdk0KKXXXKx' 19 | ${cyan} 'xKK0koc,.. ${red}'c, ${cyan} ..,cok0KKk, 20 | ${cyan} ,xko:'. ${red}.. ${cyan} .':okx; 21 | ${cyan} .,'. .',. 22 | -------------------------------------------------------------------------------- /assets/ascii/bluelight.txt: -------------------------------------------------------------------------------- 1 | ${1} oMMNMMMMMMMMMMMMMMMMMMMMMM 2 | ${1} oMMMMMMMMMMMMMMMMMMMMMMMMM 3 | ${1} oMMMMMMMMMMMMMMMMMMMMMMMMM 4 | ${1} oMMMMMMMMMMMMMMMMMMMMMMMMM 5 | ${1} -+++++++++++++++++++++++mM${blue} 6 | ${blue} ```````````````````````..${1}dM${blue} 7 | ${blue} ```````````````````````....${1}dM${blue} 8 | ${blue} ```````````````````````......${1}dM${blue} 9 | ${blue} ```````````````````````........${1}dM${blue} 10 | ${blue} ```````````````````````..........${1}dM${blue} 11 | ${blue} ```````````````````````............${1}dM${blue} 12 | ${blue}.::::::::::::::::::::::-..............${1}dM${blue} 13 | ${blue} `-+yyyyyyyyyyyyyyyyyyyo............${1}+mMM${blue} 14 | ${blue} -+yyyyyyyyyyyyyyyyo..........${1}+mMMMM${blue} 15 | ${blue} ./syyyyyyyyyyyyo........${1}+mMMMMMM${blue} 16 | ${blue} ./oyyyyyyyyyo......${1}+mMMMMMMMM${blue} 17 | ${blue} omdyyyyyyo....${1}+mMMMMMMMMMM${blue} 18 | ${1} oMMM${blue}mdhyyo..${1}+mMMMMMMMMMMMM 19 | ${1} oNNNNNNm${blue}dso${1}mMMMMMMMMMMMMMM 20 | -------------------------------------------------------------------------------- /assets/ascii/pisi.txt: -------------------------------------------------------------------------------- 1 | ${blue} \\Fv/!- `:?lzC 2 | ${blue} Q!::=zFx! ${white}`;v6WBCicl;` ${blue},vCC\\!::#. 3 | ${blue} ,%:::,'` ${white}+#%@@FQ@@. ,cF%i${blue}``-',::a? 4 | ${blue} +m:,'```${white}}3,/@@Q\\@@ "af-${blue} `-'"7f 5 | ${blue} =o'.` ${white}/m' :Q@:Qg ,kl${blue} `.|o 6 | ${blue} :k` '${white}$+ 'Narm >d,${blue} ii 7 | ${blue} #`${white}!p. `C , 'd+${blue} %' 8 | ${white} !0m `6Kv 9 | ${white} =a m+ 10 | ${white} !A !\\L|: :|L\\! $: 11 | ${white} .8` Q''%Q#' '#Q%''Q `0- 12 | ${white} :6 E|.6QQu uQQ6.|E p: 13 | ${white} i{ \\jts9? ?9stj\\ u\\ 14 | ${white} |a` -''. `e> 15 | ${white} ,m+ ${blue}'^ !`${white}s@@@@a${blue}'"`+`${white} >e' 16 | ${white} !3|${blue}`|=>>r- ${white}'U%:${blue} '>>>=:`\\3! 17 | ${white} 'xopE| ${white}`'${blue} `ledoz- 18 | ${white} `;=>>+`${white}`^llci/|==|/iclc;`${blue}'>>>>: 19 | ${white} `^`+~ ${white}````${blue} !!-^ 20 | -------------------------------------------------------------------------------- /assets/ascii/container linux by coreos.txt: -------------------------------------------------------------------------------- 1 | ${blue} ..... 2 | ${blue} .';:cccccccc:;'. 3 | ${blue} ':ccccclc${red}lllllllll${blue}cc:. 4 | ${blue} .;cccccccc${red}lllllllllllllll${blue}c, 5 | ${blue} ;clllccccc${red}llllllllllllllllll${blue}c, 6 | ${blue} .cllclccccc${red}lllll${1}lll${red}llllllllllll${blue}c: 7 | ${blue} ccclclcccc${red}cllll${1}kWMMNKk${red}llllllllll${blue}c: 8 | ${blue} :ccclclcccc${red}llll${1}oWMMMMMMWO${red}lllllllll${blue}c, 9 | ${blue}.ccllllllccc${red}clll${1}OMMMMMMMMM0${red}lllllllll${blue}c 10 | ${blue}.lllllclcccc${red}llll${1}KMMMMMMMMMMo${red}llllllll${blue}c. 11 | ${blue}.lllllllcccc${red}clll${1}KMMMMMMMMN0${red}lllllllll${blue}c. 12 | ${blue}.cclllllcccc${red}lllld${1}xkkxxdo${red}llllllllllc${blue}lc 13 | ${blue} :cccllllllcccc${red}lllccllllcclccc${blue}cccccc; 14 | ${blue} .ccclllllllcccccccc${red}lll${blue}ccccclccccccc 15 | ${blue} .cllllllllllclcccclccclccllllcllc 16 | ${blue} :cllllllllccclcllllllllllllcc; 17 | ${blue} .cccccccccccccclcccccccccc:. 18 | ${blue} .;cccclccccccllllllccc,. 19 | ${blue} .';ccccclllccc:;.. 20 | ${blue} ..... 21 | -------------------------------------------------------------------------------- /assets/ascii/vnux.txt: -------------------------------------------------------------------------------- 1 | ${yellow} ` 2 | ${yellow} ^[XOx~. 3 | ${yellow} ^_nwdbbkp0ti' 4 | ${yellow} \ 5 | ${black} _j>!vyellow,, 6 | ${red} ,${black} ,CY${white}O${black}t${white}O${black}1(l;" 7 | ${black}`${red}~-{r(1I${black} ^${yellow}/zmwJuc:${black}I^ 8 | ${black}'${red}?)|${yellow}U${red}/}-${black} ^${white}f${yellow}OCLLOw${white}_${black},; 9 | ${black} ,${red}i,``. ${black}",${white}k%ooW@$d"${black}I,' 10 | ${black} ' ;^${white}u$$$$$$$$^\<${black}:^ 11 | ${black} ` .>>${white}($$${1}$@@@@$$${white}$nl${black}[:: 12 | ${black} `!}?${white}B$${1}%\&WMMW\&%$${white}$1}-${black}}": 13 | ${black} ^?j${white}Z$${1}WMMWWWWMMW$${white}ofc${black};;` 14 | ${black} \<~x\&${white}$${1}\&MWWWWWWWWp${white}-${1}l>[\< 15 | ${yellow} 'ljmwn${black}~tk8${1}MWWWWM8O${black}X${yellow}r${black}+]nC${yellow}[ 16 | ${yellow}!JZqwwdX${black}:^C8${1}#MMMM@${black}X${yellow}Odpdpq0\< 17 | ${yellow}\ ^x00J(" 20 | ${yellow} ^" 21 | -------------------------------------------------------------------------------- /assets/ascii/condres.txt: -------------------------------------------------------------------------------- 1 | ${green}syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy+${cyan}.+. 2 | ${green}`oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy+${cyan}:++. 3 | ${yellow}/o${green}+oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/${cyan}oo++. 4 | ${yellow}/y+${green}syyyyyyyyyyyyyyyyyyyyyyyyyyyyy${cyan}+ooo++. 5 | ${yellow}/hy+${green}oyyyhhhhhhhhhhhhhhyyyyyyyyy${cyan}+oo+++++. 6 | ${yellow}/hhh+${green}shhhhhdddddhhhhhhhyyyyyyy${cyan}+oo++++++. 7 | ${yellow}/hhdd+${green}oddddddddddddhhhhhyyyys${cyan}+oo+++++++. 8 | ${yellow}/hhddd+${green}odmmmdddddddhhhhyyyy${cyan}+ooo++++++++. 9 | ${yellow}/hhdddmo${green}odmmmdddddhhhhhyyy${cyan}+oooo++++++++. 10 | ${yellow}/hdddmmms${green}/dmdddddhhhhyyys${cyan}+oooo+++++++++. 11 | ${yellow}/hddddmmmy${green}/hdddhhhhyyyyo${cyan}+oooo++++++++++: 12 | ${yellow}/hhdddmmmmy${green}:yhhhhyyyyy+${cyan}+oooo+++++++++++: 13 | ${yellow}/hhddddddddy${green}-syyyyyys+${cyan}ooooo++++++++++++: 14 | ${yellow}/hhhddddddddy${green}-+yyyy+${cyan}/ooooo+++++++++++++: 15 | ${yellow}/hhhhhdddddhhy${green}./yo:${cyan}+oooooo+++++++++++++/ 16 | ${yellow}/hhhhhhhhhhhhhy${green}:-.${cyan}+sooooo+++++++++++///: 17 | ${yellow}:sssssssssssso++${green}${cyan}`:/:--------.```````` 18 | -------------------------------------------------------------------------------- /assets/ascii/qubyt.txt: -------------------------------------------------------------------------------- 1 | ${blue} ########################${magenta}(${black}ooo 2 | ${blue} ########################${magenta}(${black}ooo 3 | ${blue}###${magenta}(${black}ooo ${blue}###${magenta}(${black}ooo 4 | ${blue}###${magenta}(${black}ooo ${blue}###${magenta}(${black}ooo 5 | ${blue}###${magenta}(${black}ooo ${blue}###${magenta}(${black}ooo 6 | ${blue}###${magenta}(${black}ooo ${blue}###${magenta}(${black}ooo 7 | ${blue}###${magenta}(${black}ooo ${blue}###${magenta}(${black}ooo 8 | ${blue}###${magenta}(${black}ooo ${blue}###${magenta}(${black}ooo 9 | ${blue}###${magenta}(${black}ooo ${blue}##${black}o ${magenta}((((${black}ooo 10 | ${blue}###${magenta}(${black}ooo o${magenta}((${blue}### ${black}oooooo 11 | ${blue}###${magenta}(${black}ooo oo${magenta}((${blue}###${black}o 12 | ${blue}###${magenta}(${black}ooo ooo${magenta}((${blue}### 13 | ${blue}################${magenta}(${black}oo oo${magenta}((((${black}o 14 | ${magenta}(((((((((((((((((${black}ooo ooooo 15 | ${black} oooooooooooooooooo o 16 | -------------------------------------------------------------------------------- /assets/ascii/openbsd.txt: -------------------------------------------------------------------------------- 1 | ${yellow}${cyan} _ 2 | ${cyan} (_) 3 | ${yellow} | . 4 | ${yellow} . |L /| . ${cyan} _ 5 | ${yellow} _ . |\\ _| \\--+._/| . ${cyan}(_) 6 | ${yellow} / ||\\| Y J ) / |/| ./ 7 | ${yellow} J |)'( | ` F`.'/ ${cyan} _ 8 | ${yellow} -\<| F __ .-\< ${cyan}(_) 9 | ${yellow} | / .-'${cyan}. ${yellow}`. /${cyan}-. ${yellow}L___ 10 | ${yellow} J \\ \< ${cyan}\\ ${yellow} | | ${black}O${cyan}\\${yellow}|.-' ${cyan} _ 11 | ${yellow} _J \\ .- \\${cyan}/ ${black}O ${cyan}| ${yellow}| \\ |${yellow}F ${cyan}(_) 12 | ${yellow} '-F -\<_. \\ .-' `-' L__ 13 | ${yellow}__J _ _. >-' )${red}._. ${yellow}|-' 14 | ${yellow} `-|.' /_. ${red}\\_| ${yellow} F 15 | ${yellow} /.- . _.\< 16 | ${yellow} /' /.' .' `\\ 17 | ${yellow} /L /' |/ _.-'-\\ 18 | ${yellow} /'J ___.---'\\| 19 | ${yellow} |\\ .--' V | `. ` 20 | ${yellow} |/`. `-. `._) 21 | ${yellow} / .-.\\ 22 | ${yellow} \\ ( `\\ 23 | ${yellow} `.\\ 24 | -------------------------------------------------------------------------------- /assets/ascii/calculate.txt: -------------------------------------------------------------------------------- 1 | ${white} ...... 2 | ${white} ,,+++++++,. 3 | ${white} .,,,....,,,${yellow}+**+,,.${white} 4 | ${white} ............,${yellow}++++,,,${white} 5 | ${white} ............... 6 | ${white} ......,,,........ 7 | ${white} .....+*#####+,,,*+. 8 | ${white} .....,*###############,..,,,,,,.. 9 | ${white} ......,*#################*..,,,,,..,,,.. 10 | ${white} .,,....*####################+***+,,,,...,++, 11 | ${white} .,,..,..*#####################*, 12 | ${white} ,+,.+*..*#######################. 13 | ${white} ,+,,+*+..,########################* 14 | ${white}.,++++++. ..+##**###################+ 15 | ${white}..... ..+##***#################*. 16 | ${white} .,.*#*****##############*. 17 | ${white} ..,,*********#####****+. 18 | ${white} ${yellow}.,++*****+++${white}*****************${yellow}+++++,.${white} 19 | ${white} ${yellow},++++++**+++++${white}***********${yellow}+++++++++,${white} 20 | ${white} ${yellow}.,,,,++++,.. .,,,,,.....,+++,.,,${white} 21 | -------------------------------------------------------------------------------- /assets/ascii/antergos.txt: -------------------------------------------------------------------------------- 1 | ${cyan} `.-/::/-`` 2 | ${cyan} .-/osssssssso/. 3 | ${cyan} :osyysssssssyyys+- 4 | ${cyan} `.+yyyysssssssssyyyyy+. 5 | ${cyan} `/syyyyyssssssssssyyyyys-` 6 | ${cyan} `/yhyyyyysss${blue}++${cyan}ssosyyyyhhy/` 7 | ${cyan} .ohhhyyyys${blue}o++/+o${cyan}so${blue}+${cyan}syy${blue}+${cyan}shhhho. 8 | ${cyan} .shhhhys${blue}oo++//+${cyan}sss${blue}+++${cyan}yyy${blue}+s${cyan}hhhhs. 9 | ${cyan} -yhhhhs${blue}+++++++o${cyan}ssso${blue}+++${cyan}yyy${blue}s+o${cyan}hhddy: 10 | ${cyan} -yddhhy${blue}o+++++o${cyan}syyss${blue}++++${cyan}yyy${blue}yooy${cyan}hdddy- 11 | ${cyan} .yddddhs${blue}o++o${cyan}syyyyys${blue}+++++${cyan}yyhh${blue}sos${cyan}hddddy` 12 | ${cyan}`odddddhyosyhyyyyyy${blue}++++++${cyan}yhhhyosddddddo 13 | ${cyan}.dmdddddhhhhhhhyyyo${blue}+++++${cyan}shhhhhohddddmmh. 14 | ${cyan}ddmmdddddhhhhhhhso${blue}++++++${cyan}yhhhhhhdddddmmdy 15 | ${cyan}dmmmdddddddhhhyso${blue}++++++${cyan}shhhhhddddddmmmmh 16 | ${cyan}-dmmmdddddddhhys${blue}o++++o${cyan}shhhhdddddddmmmmd- 17 | ${cyan}.smmmmddddddddhhhhhhhhhdddddddddmmmms. 18 | ${cyan} `+ydmmmdddddddddddddddddddmmmmdy/. 19 | ${cyan} `.:+ooyyddddddddddddyyso+:.` 20 | -------------------------------------------------------------------------------- /scripts/alphabetical.sh: -------------------------------------------------------------------------------- 1 | #!/bin/env bash 2 | 3 | # https://github.com/KittyKatt/screenFetch/blob/master/screenfetch-dev#L96C1-L146C2 4 | array=( 5 | 'fluxbox' 6 | 'openbox' 7 | 'blackbox' 8 | 'xfwm4' 9 | 'metacity' 10 | 'kwin' 11 | 'twin' 12 | 'icewm' 13 | 'pekwm' 14 | 'flwm' 15 | 'flwm_topside' 16 | 'fvwm' 17 | 'dwm' 18 | "hyprland" 19 | 'awesome' 20 | 'tinywm' 21 | 'wmaker' 22 | 'qtile' 23 | 'stumpwm' 24 | 'musca' 25 | 'xmonad' 26 | 'i3' 27 | 'i3wm' 28 | 'ratpoison' 29 | 'scrotwm' 30 | 'spectrwm' 31 | 'wmfs' 32 | 'wmii' 33 | 'weston' 34 | 'wayfire' 35 | 'beryl' 36 | 'subtle' 37 | 'e16' 38 | 'enlightenment' 39 | 'sawfish' 40 | 'emerald' 41 | 'monsterwm' 42 | 'dminiwm' 43 | 'compiz' 44 | 'Finder' 45 | 'herbstluftwm' 46 | 'howm' 47 | 'notion' 48 | 'bspwm' 49 | 'cinnamon' 50 | '2bwm' 51 | 'echinus' 52 | 'swm' 53 | 'budgie-wm' 54 | 'dtwm' 55 | '9wm' 56 | 'chromeos-wm' 57 | 'deepin-wm' 58 | 'sway' 59 | 'mwm' 60 | ) 61 | 62 | sorted_array=($(for i in "${array[@]}"; do echo $i; done | sort)) 63 | 64 | echo "Sorted array:" 65 | for i in "${sorted_array[@]}"; do 66 | printf "\"%s\", " $i 67 | done 68 | -------------------------------------------------------------------------------- /assets/ascii/pacbsd.txt: -------------------------------------------------------------------------------- 1 | ${red} :+sMs. 2 | ${red} `:ddNMd- -o--` 3 | ${red} -sMMMMh: `+N+`` 4 | ${red} yMMMMMs` .....-/-... `mNh/ 5 | ${red} yMMMMMmh+-`:sdmmmmmmMmmmmddy+-``./ddNMMm 6 | ${red} yNMMNMMMMNdyyNNMMMMMMMMMMMMMMMhyshNmMMMm 7 | ${red} :yMMMMMMMMMNdooNMMMMMMMMMMMMMMMMNmy:mMMd 8 | ${red} +MMMMMMMMMmy:sNMMMMMMMMMMMMMMMMMMMmshs- 9 | ${red} :hNMMMMMMN+-+MMMMMMMMMMMMMMMMMMMMMMMs. 10 | ${red} .omysmNNhy/+yNMMMMMMMMMMNMMMMMMMMMNdNNy- 11 | ${red} /hMM:::::/hNMMMMMMMMMMMm/-yNMMMMMMN.mMNh` 12 | ${red}.hMMMMdhdMMMMMMMMMMMMMMmo `sMMMMMMN mMMm- 13 | ${red}:dMMMMMMMMMMMMMMMMMMMMMdo+ oMMMMMMN`smMNo` 14 | ${red}/dMMMMMMMMMMMMMMMMMMMMMNd/` :yMMMMMN:-hMMM. 15 | ${red}:dMMMMMMMMMMMMMMMMMMMMMNh` oMMMMMMNo/dMNN` 16 | ${red}:hMMMMMMMMMMMMMMMMMMMMMMNs--sMMMMMMMNNmy++` 17 | ${red} sNMMMMMMMMMMMMMMMMMMMMMMMmmNMMMMMMNho::o. 18 | ${red} :yMMMMMMMMMMMMMNho+sydNNNNNNNmysso/` -// 19 | ${red} /dMMMMMMMMMMMMMs- ````````..`` 20 | ${red} .oMMMMMMMMMMMMNs` ./y:` 21 | ${red} +dNMMNMMMMMMMmy` ``./ys. 22 | ${red} `/hMMMMMMMMMMMNo-`` `.+yy+-` 23 | ${red} `-/hmNMNMMMMMMmmddddhhy/-` 24 | ${red} `-+oooyMMMdsoo+/:. 25 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # See debhelper(7) (uncomment to enable) 3 | # output every command that modifies files on the build system. 4 | export DH_VERBOSE = 1 5 | 6 | 7 | # see FEATURE AREAS in dpkg-buildflags(1) 8 | #export DEB_BUILD_MAINT_OPTIONS = hardening=+all 9 | 10 | # see ENVIRONMENT in dpkg-buildflags(1) 11 | # package maintainers to append CFLAGS 12 | #export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic 13 | # package maintainers to append LDFLAGS 14 | #export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed 15 | 16 | 17 | %: 18 | dh $@ --buildsystem=make 19 | 20 | override_dh_auto_build: 21 | dh_auto_build -- all DEBUG=0 GUI_APP=0 22 | cp -f build/release/customfetch customfetch-terminal 23 | 24 | # Clean and build GUI version 25 | $(MAKE) clean 26 | dh_auto_build -- all DEBUG=0 GUI_APP=1 27 | 28 | override_dh_auto_install: 29 | dh_auto_install -- all DEBUG=0 GUI_APP=1 30 | install -Dm755 customfetch-terminal debian/customfetch/usr/bin/customfetch 31 | 32 | # dh_make generated override targets 33 | # This is example for Cmake (See https://bugs.debian.org/641051 ) 34 | #override_dh_auto_configure: 35 | # dh_auto_configure -- \ 36 | # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) 37 | -------------------------------------------------------------------------------- /src/libs/tiny-process-library/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015-2020 Ole Christian Eidheim 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /assets/ascii/januslinux.txt: -------------------------------------------------------------------------------- 1 | ${blue} 'l: 2 | ${blue} loooooo 3 | ${blue} loooo coooool 4 | ${blue} looooooooooooooooooool 5 | ${blue} looooooooooooooooo 6 | ${blue} lool cooo 7 | ${blue} coooooooloooooooo 8 | ${blue} clooooo ;lood cloooo 9 | ${blue} :loooocooo cloo loooo 10 | ${blue} loooo :ooooool loooo 11 | ${blue}looo cooooo cooooo 12 | ${blue}looooooooooooo ;loooooo ${magenta}looooooc 13 | ${blue}looooooooo loo cloooooool ${magenta}looooc 14 | ${blue} cooo cooooooooooo ${magenta}looolooooool 15 | ${blue} cooo: ${magenta}coooooooooooooooooool 16 | ${magenta} loooooooooooolc: loooc; 17 | ${magenta} cooo: loooooooooooc 18 | ${magenta} ;oool looooooo: 19 | ${magenta} coool olc, 20 | ${magenta} looooc ,, 21 | ${magenta} coooooc loc 22 | ${magenta} :oooool, coool:, looool:, 23 | ${magenta} looool: ooooooooooooooo: 24 | ${magenta} cooolc .ooooooooooool 25 | -------------------------------------------------------------------------------- /assets/ascii/libreelec.txt: -------------------------------------------------------------------------------- 1 | ${green} :+ooo/. ${yellow}./ooo+: 2 | ${green} :+ooooooo/. ${yellow}./ooooooo+: 3 | ${green} :+ooooooooooo:${yellow}:ooooooooooo+: 4 | ${green} :+ooooooooooo+- ${yellow}-+ooooooooooo+: 5 | ${green} :+ooooooooooo+- ${1}-- ${yellow}-+ooooooooooo+: 6 | ${green}.+ooooooooooo+- ${1}:+oo+: ${yellow}-+ooooooooooo+- 7 | ${green}-+ooooooooo+- ${1}:+oooooo+: ${yellow}-+oooooooooo- 8 | ${green} :+ooooo+- ${1}:+oooooooooo+: ${yellow}-+oooooo: 9 | ${green} :+o+- ${1}:+oooooooooooooo+: ${yellow}-+oo: 10 | ${cyan} ./ ${1}:oooooooooooooooooo: ${magenta}/. 11 | ${cyan} ./oo+: ${1}-+oooooooooooooo+- ${magenta}:+oo/. 12 | ${cyan} ./oooooo+: ${1}-+oooooooooo+- ${magenta}:+oooooo/. 13 | ${cyan}-oooooooooo+: ${1}-+oooooo+- ${magenta}:+oooooooooo- 14 | ${cyan}.+ooooooooooo+: ${1}-+oo+- ${magenta}:+ooooooooooo+. 15 | ${cyan} -+ooooooooooo+: ${1}.. ${magenta}:+ooooooooooo+- 16 | ${cyan} -+ooooooooooo+: ${magenta}:+ooooooooooo+- 17 | ${cyan} -+oooooooooo+:${magenta}:+oooooooooo+- 18 | ${cyan} -+oooooo+: ${magenta}:+oooooo+- 19 | ${cyan} -+oo+: ${magenta}:+oo+- 20 | ${cyan} .. ${magenta}.. 21 | -------------------------------------------------------------------------------- /assets/ascii/mer.txt: -------------------------------------------------------------------------------- 1 | ${blue} dMs 2 | ${blue} .-` 3 | ${blue} `y`-o+` 4 | ${blue} ``NMMy 5 | ${blue} .--`:++. 6 | ${blue} .hNNNNs 7 | ${blue} /MMMMMN 8 | ${blue} `ommmd/ +/ 9 | ${blue} ```` +/ 10 | ${blue} `:+sssso/-` 11 | ${blue} .-::. `-::-` `smNMNmdmNMNd/ .://-` 12 | ${blue}.ymNMNNdmNMMNm+` -dMMh:.....+dMMs `sNNMMNo 13 | ${blue}dMN+::NMMy::hMM+ mMMo `ohhy/ `dMM+ yMMy::- 14 | ${blue}MMm yMM- :MMs NMN` `:::::--sMMh dMM` 15 | ${blue}MMm yMM- -MMs mMM+ `ymmdsymMMMs dMM` 16 | ${blue}NNd sNN- -NNs -mMNs-.--..:dMMh` dNN 17 | ${blue}--- .--` `--. .smMMmdddmMNdo` .-- 18 | ${blue} ./ohddds+:` 19 | ${blue} +h- `.:-. 20 | ${blue} ./`.dMMMN+ 21 | ${blue} +MMMMMd 22 | ${blue} `+dmmy- 23 | ${blue} ``` .+` 24 | ${blue} .dMNo-y. 25 | ${blue} `hmm/ 26 | ${blue} .:` 27 | ${blue} dMs 28 | -------------------------------------------------------------------------------- /assets/ascii/septor.txt: -------------------------------------------------------------------------------- 1 | ${blue}${blue}ssssssssssssssssssssssssssssssssssssssss 2 | ${blue}ssssssssssssssssssssssssssssssssssssssss 3 | ${blue}ssssssssssssssssssssssssssssssssssssssss 4 | ${blue}ssssssssssssssssssssssssssssssssssssssss 5 | ${blue}ssssssssss${1};okOOOOOOOOOOOOOOko;${blue}ssssssssss 6 | ${blue}sssssssss${1}oNWWWWWWWWWWWWWWWWWWNo${blue}sssssssss 7 | ${blue}ssssssss${1}:WWWWWWWWWWWWWWWWWWWWWW:${blue}ssssssss 8 | ${blue}ssssssss${1}lWWWWWk${blue}ssssssssss${1}lddddd:${blue}ssssssss 9 | ${blue}ssssssss${1}cWWWWWNKKKKKKKKKKKKOx:${blue}ssssssssss 10 | ${blue}${blue}yy${blue}sssssss${1}OWWWWWWWWWWWWWWWWWWWWx${blue}sssssss${blue}yy 11 | ${blue}yyyyyyyyyy${1}:kKNNNNNNNNNNNNWWWWWW:${blue}yyyyyyyy 12 | ${blue}yyyyyyyy${1}sccccc;${blue}yyyyyyyyyy${1}kWWWWW:${blue}yyyyyyyy 13 | ${blue}yyyyyyyy${1}:WWWWWWNNNNNNNNNNWWWWWW;${blue}yyyyyyyy 14 | ${blue}yyyyyyyy${1}.dWWWWWWWWWWWWWWWWWWWNd${blue}yyyyyyyyy 15 | ${blue}yyyyyyyyyy${1}sdO0KKKKKKKKKKKK0Od;${blue}yyyyyyyyyy 16 | ${blue}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 17 | ${blue}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 18 | ${blue}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 19 | ${blue}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 20 | ${blue}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 21 | -------------------------------------------------------------------------------- /assets/ascii/xubuntu.txt: -------------------------------------------------------------------------------- 1 | ${blue} `.:/ossyyyysso/:. 2 | ${blue} `.yyyyyyyyyyyyyyyyyyyy.` 3 | ${blue} `yyyyyyyyyyyyyyyyyyyyyyyyyy` 4 | ${blue} `yyyyyyyyyyyyyyyyyyyy${1}::${blue}yyyyyyyy` 5 | ${blue} .yyyyyyyyyyy${1}/+:${blue}yyyyyyy${1}ds${blue}yyy${1}+y${blue}yyyy. 6 | ${blue} yyyyyyy${1}:o/${blue}yy${1}dMMM+${blue}yyyyy${1}/M+${blue}y${1}:hM+${blue}yyyyyy 7 | ${blue} yyyyyyy${1}+MMMy${blue}y${1}mMMMh${blue}yyyyy${1}yM::mM+${blue}yyyyyyyy 8 | ${blue}`yyyyyyy${1}+MMMMysMMMd${blue}yyyyy${1}dh:mN+${blue}yyyyyyyyy` 9 | ${blue}yyyyyyyy${1}:NMMMMmMMMMmmdhyy+/y:${blue}yyyyyyyyyyy 10 | ${blue}yyyyyyyy${1}+MMMMMMMMMMMMMMMMMMNho:${blue}yyyyyyyyy 11 | ${blue}yyyyyyyy${1}mMMMMMMMMMMMMMMMMMMMMMMy${blue}yyyyyyyy 12 | ${blue}yyyyyyy${1}+MMMMMMMMMMMMMMMMMMMMMMMM/${blue}yyyyyyy 13 | ${blue}`yyyyyy${1}sMMMMMMMMMMMMMMMMMMMMMMmo${blue}yyyyyyy` 14 | ${blue} yyyyyy${1}oMMMMMMMMMMMMMMMMMMMmy+${blue}yyyyyyyyy 15 | ${blue} yyyyy${1}:mMMMMMMMMMMMMMMNho/${blue}yyyyyyyyyyy 16 | ${blue} .yyyy${1}:yNMMMMMMMNdyo:${blue}yyyyyyyyyyyyy. 17 | ${blue} `yyyyyy${1}:/++/::${blue}yyyyyyyyyyyyyyyyy` 18 | ${blue} `yyyyyyyyyyyyyyyyyyyyyyyyyy` 19 | ${blue} `.yyyyyyyyyyyyyyyyyyyy.` 20 | ${blue} `.:/oosyyyysso/:.` 21 | -------------------------------------------------------------------------------- /assets/ascii/pcbsd.txt: -------------------------------------------------------------------------------- 1 | ${red} .. 2 | ${red} s. 3 | ${red} +y 4 | ${red} yN 5 | ${red} -MN `. 6 | ${red} :NMs `m 7 | ${red} .yMMm` `No 8 | ${red} `-/+++sdMMMNs+-`+Ms 9 | ${red} `:oo+-` .yMMMMy` `-+oNMh 10 | ${red} -oo- +NMMMM/ oMMh- 11 | ${red} .s+` ` oMMMMM/ - oMMMhy. 12 | ${red} +s`- :: :MMMMMd -o `mMMMy`s+ 13 | ${red} y+ h .Ny+oNMMMMMN/ sh+NMMMMo +y 14 | ${red} s+ .ds -NMMMMMMMMMMNdhdNMMMMMMh` +s 15 | ${red}-h .NM` `hMMMMMMMMMMMMMMNMMNy: h- 16 | ${red}y- hMN` hMMmMMMMMMMMMNsdMNs. -y 17 | ${red}m` mMMy` oMMNoNMMMMMMo` sMMMo `m 18 | ${red}m` :NMMMdyydMMMMo+MdMMMs sMMMd` `m 19 | ${red}h- `+ymMMMMMMMM--M+hMMN/ +MMMMy -h 20 | ${red}:y `.sMMMMM/ oMM+.yMMNddNMMMMMm y: 21 | ${red} y: `s dMMN- .MMMM/ :MMMMMMMMMMh :y 22 | ${red} `h: `mdmMMM/ yMMMMs sMMMMMMMMN- :h` 23 | ${red} so -NMMMN /mmd+ `dMMMMMMMm- os 24 | ${red} :y: `yMMM` `+NMMMMMMNo`:y: 25 | ${red} /s+`.omy /NMMMMMNh/.+s: 26 | ${red} .+oo:-. /mdhs+::oo+. 27 | ${red} -/o+++++++++++/- 28 | -------------------------------------------------------------------------------- /scripts/generateVersion.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Shit stolen from Hyprland, ts script so gud 4 | 5 | # if the git directory doesn't exist, don't gather data to avoid overwriting, unless 6 | # the version file is missing altogether (otherwise compiling will fail) 7 | if [ ! -d ./.git ]; then 8 | if [ -f ./include/version.h ]; then 9 | exit 0 10 | fi 11 | fi 12 | 13 | cp -fr ./include/version.h.in ./include/version.h 14 | 15 | HASH=${HASH-$(git rev-parse HEAD)} 16 | BRANCH=${BRANCH-$(git branch --show-current)} 17 | MESSAGE=${MESSAGE-$(git log -1 --pretty=%B | head -n 1 | sed -e 's/#//g' -e 's/\"//g')} 18 | DATE=${DATE-$(git show --no-patch --format=%cd --date=local)} 19 | DIRTY=${DIRTY-$(git diff-index --quiet HEAD && echo clean || echo dirty)} 20 | TAG=${TAG-$(git describe --tags)} 21 | COMMITS=${COMMITS-$(git rev-list --count HEAD)} 22 | 23 | sed -i -e "s#@HASH@#${HASH}#" ./include/version.h 24 | sed -i -e "s#@BRANCH@#${BRANCH}#" ./include/version.h 25 | sed -i -e "s#@MESSAGE@#${MESSAGE}#" ./include/version.h 26 | sed -i -e "s#@DATE@#${DATE}#" ./include/version.h 27 | sed -i -e "s#@DIRTY@#${DIRTY}#" ./include/version.h 28 | sed -i -e "s#@TAG@#${TAG}#" ./include/version.h 29 | sed -i -e "s#@COMMITS@#${COMMITS}#" ./include/version.h 30 | -------------------------------------------------------------------------------- /assets/ascii/salentos.txt: -------------------------------------------------------------------------------- 1 | ${green} ``..`` 2 | ${green} .-:+oshdNMMMMMMNdhyo+:-.` 3 | ${green} -oydmMMMMMMMMMMMMMMMMMMMMMMMMMMNdhs/ 4 | ${white} +hdddm${green}NMMMMMMMMMMMMMMMMMMMMMMMMN${white}mdddh+` 5 | ${red}`MMMMMN${white}mdddddm${green}MMMMMMMMMMMM${white}mdddddm${yellow}NMMMMM- 6 | ${red} mMMMMMMMMMMMN${white}ddddhyyhhddd${yellow}NMMMMMMMMMMMM` 7 | ${red} dMMMMMMMMMMMMMMMMM${white}oo${yellow}MMMMMMMMMMMMMMMMMN` 8 | ${red} yMMMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMMd 9 | ${red} +MMMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMMy 10 | ${red} :MMMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMMo 11 | ${red} .MMMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMM/ 12 | ${red} `NMMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMM- 13 | ${red} mMMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMN` 14 | ${red} hMMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMm 15 | ${red} /MMMMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMMMMy 16 | ${red} .+hMMMMMMMMMMMMM${white}hh${yellow}MMMMMMMMMMMMMms: 17 | ${red} `:smMMMMMMMMM${white}hh${yellow}MMMMMMMMMNh+. 18 | ${red} .+hMMMMMM${white}hh${yellow}MMMMMMdo: 19 | ${red} `:smMM${white}yy${yellow}MMNy/` 20 | ${red}.- ${white}`${yellow}:. 21 | --------------------------------------------------------------------------------