[Experimental] Added the ability to display your distro's logo next to the info text (screenfetch mode).

This commit is contained in:
Dylan 2016-01-28 20:04:47 +11:00
parent bf89fc0062
commit c1fe11a926
26 changed files with 645 additions and 10 deletions

View File

@ -241,8 +241,10 @@ alias fetch2="fetch \
Ascii:
--ascii path/to/ascii File to get ascii from
--ascii Where to get the ascii from, Possible values:
'distro', '/path/to/ascii'
--ascii_color Color to print the ascii art
--ascii_distro distro Which Distro's ascii art to print
Screenshot:

21
ascii/distro/antergos Normal file
View File

@ -0,0 +1,21 @@
"\
${c1} \`.-/::/-\`\`
${c1} .-/osssssssso/.
${c1} :osyysssssssyyys+-
${c1} \`.+yyyysssssssssyyyyy+.
${c1} \`/syyyyyssssssssssyyyyys-\`
${c1} \`/yhyyyyysss${c2}++${c1}ssosyyyyhhy/\`
${c1} .ohhhyyyys${c2}o++/+o${c1}so${c2}+${c1}syy${c2}+${c1}shhhho.
${c1} .shhhhys${c2}oo++//+${c1}sss${c2}+++${c1}yyy${c2}+s${c1}hhhhs.
${c1} -yhhhhs${c2}+++++++o${c1}ssso${c2}+++${c1}yyy${c2}s+o${c1}hhddy:
${c1} -yddhhy${c2}o+++++o${c1}syyss${c2}++++${c1}yyy${c2}yooy${c1}hdddy-
${c1} .yddddhs${c2}o++o${c1}syyyyys${c2}+++++${c1}yyhh${c2}sos${c1}hddddy\`
${c1}\`odddddhyosyhyyyyyy${c2}++++++${c1}yhhhyosddddddo
${c1}.dmdddddhhhhhhhyyyo${c2}+++++${c1}shhhhhohddddmmh.
${c1}ddmmdddddhhhhhhhso${c2}++++++${c1}yhhhhhhdddddmmdy
${c1}dmmmdddddddhhhyso${c2}++++++${c1}shhhhhddddddmmmmh
${c1}-dmmmdddddddhhys${c2}o++++o${c1}shhhhdddddddmmmmd-
${c1} .smmmmddddddddhhhhhhhhhdddddddddmmmms.
${c1} \`+ydmmmdddddddddddddddddddmmmmdy/.
${c1} \`.:+ooyyddddddddddddyyso+:.\`
"

22
ascii/distro/arch Normal file
View File

@ -0,0 +1,22 @@
"\
${c1} -\`
${c1} .o+\`
${c1} \`ooo/
${c1} \`+oooo:
${c1} \`+oooooo:
${c1} -+oooooo+:
${c1} \`/:-:++oooo+:
${c1} \`/++++/+++++++:
${c1} \`/++++++++++++++:
${c1} \`/+++o${c2}oooooooo${c1}oooo/\`
${c2} ${c1}./${c2}ooosssso++osssssso${c1}+\`
${c2} .oossssso-\`\`\`\`/ossssss+\`
${c2} -osssssso. :ssssssso.
${c2} :osssssss/ osssso+++.
${c2} /ossssssss/ +ssssooo/-
${c2} \`/ossssso+/:- -:/+osssso+-
${c2} \`+sso+:-\` \`.-/+oso:
${c2} \`++:. \`-/+/
${c2} .\` \`/
"

21
ascii/distro/centos Normal file
View File

@ -0,0 +1,21 @@
"\
${c1} ..
${c1} .PLTJ.
${c1} <><><><>
${c2}KKSSV' 4KKK ${c1}LJ${c4} KKKL.'VSSKK
${c2}KKV' 4KKKKK ${c1}LJ${c4} KKKKAL 'VKK
${c2}V' ' 'VKKKK ${c1}LJ${c4} KKKKV' ' 'V
${c2}.4MA.' 'VKK ${c1}LJ${c4} KKV' '.4Mb.
${c4} . ${c2}KKKKKA.' 'V ${c1}LJ${c4} V' '.4KKKKK ${c3}.
${c4} .4D ${c2}KKKKKKKA.'' ${c1}LJ${c4} ''.4KKKKKKK ${c3}FA.
${c4} <QDD ++++++++++++ ${c3}++++++++++++ GFD>
${c4} 'VD ${c3}KKKKKKKK'.. ${c2}LJ ${c1}..'KKKKKKKK ${c3}FV
${c4} ' ${c3}VKKKKK'. .4 ${c2}LJ ${c1}K. .'KKKKKV ${c3}'
${c3} 'VK'. .4KK ${c2}LJ ${c1}KKA. .'KV'
${c3}A. . .4KKKK ${c2}LJ ${c1}KKKKA. . .4
${c3}KKA. 'KKKKK ${c2}LJ ${c1}KKKKK' .4KK
${c3}KKSSA. VKKK ${c2}LJ ${c1}KKKV .4SSKK
${c2} <><><><>
${c2} 'MKKM'
${c2} ''
"

21
ascii/distro/crux Normal file
View File

@ -0,0 +1,21 @@
"\
${c1} odddd
${c1} oddxkkkxxdoo
${c1} ddcoddxxxdoool
${c1} xdclodod olol
${c1} xoc xdd olol
${c1} xdc ${c2}k00${c1}Okdlol
${c1} xxd${c2}kOKKKOkd${c1}ldd
${c1} xdco${c2}xOkdlo${c1}dldd
${c1} ddc:cl${c2}lll${c1}oooodo
${c1} odxxdd${c3}xkO000kx${c1}ooxdo
${c1} oxdd${c3}x0NMMMMMMWW0od${c1}kkxo
${c1} oooxd${c3}0WMMMMMMMMMW0o${c1}dxkx
${c1} docldkXW${c3}MMMMMMMWWN${c1}Odolco
${c1} xx${c2}dx${c1}kxxOKN${c3}WMMWN${c1}0xdoxo::c
${c2} xOkkO${c1}0oo${c3}odOW${c2}WW${c1}XkdodOxc:l
${c2} dkkkxkkk${c3}OKX${c2}NNNX0Oxx${c1}xc:cd
${c2} odxxdx${c3}xllod${c2}ddooxx${c1}dc:ldo
${c2} lodd${c1}dolccc${c2}ccox${c1}xoloo
"

19
ascii/distro/debian Normal file
View File

@ -0,0 +1,19 @@
"\
${c1} _,met\$\$\$\$\$gg.
${c1} ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.
${c1} ,g\$\$P\"\ \"\"\"Y\$\$.\".
${c1} ,\$\$P' \`\$\$\$.
${c1}',\$\$P ,ggs. \`\$\$b:
${c1}\`d\$\$' ,\$P\"\' ${c2}.${c1} \$\$\$
${c1} \$\$P d\$\' ${c2},${c1} \$\$P
${c1} \$\$: \$\$. ${c2}-${c1} ,d\$\$'
${c1} \$\$\; Y\$b._ _,d\$P'
${c1} Y\$\$. ${c2}\`.${c1}\`\"Y\$\$\$\$P\"'
${c1} \`\$\$b ${c2}\"-.__
${c1} \`Y\$\$
${c1} \`Y\$\$.
${c1} \`\$\$b.
${c1} \`Y\$\$b.
${c1} \`\"Y\$b._
${c1} \`\"\"\"\
"

21
ascii/distro/deepin Normal file
View File

@ -0,0 +1,21 @@
"\
${c1} eeeeeeeeeeeeeeeeeeeeeeeeeeee
${c1} eee eeeeeee eeeeeeee
${c1}ee eeeeeeeee eeeeeeeee ee
${c1}e eeeeeeeee eeeeeeeee e
${c1}e eeeeeee eeeeeeeeee e
${c1}e eeeeee eeeee e
${c1}e eeeee eee eee e
${c1}e eeeee ee eeeeee e
${c1}e eeeee eee eee e
${c1}e eeeeeeeeee eeee e
${c1}e eeeee eeee e
${c1}e eeeeee e
${c1}e eeeeeee e
${c1}e eee eeeeeeee e
${c1}eeeeeeeeeeeeeeee e
${c1}eeeeeeeeeeeee ee
${c1} eeeeeeeeeee eee
${c1} eeeeeeeeeeeeeeeeeeeeeeeeeeee
"

19
ascii/distro/elementary Normal file
View File

@ -0,0 +1,19 @@
"\
${c1} eeeeeeeeeeeeeeeee
${c1} eeeeeeeeeeeeeeeeeeeeeee
${c1} eeeee eeeeeeeeeeee eeeee
${c1} eeee eeeee eee eeee
${c1} eeee eeee eee eeee
${c1}eee eee eee eee
${c1}eee eee eee eee
${c1}ee eee eeee eeee
${c1}ee eee eeeee eeeeee
${c1}ee eee eeeee eeeee ee
${c1}eee eeee eeeeee eeeee eee
${c1}eee eeeeeeeeee eeeeee eee
${c1} eeeeeeeeeeeeeeeeeeeeeeee eeeee
${c1} eeeeeeee eeeeeeeeeeee eeee
${c1} eeeee eeeee
${c1} eeeeeee eeeeeee
${c1} eeeeeeeeeeeeeeeee
"

19
ascii/distro/fedora Normal file
View File

@ -0,0 +1,19 @@
"\
${c2} /:-------------:\\
${c2} :-------------------::
${c2} :-----------${c1}/shhOHbmp${c2}---:\\
${c2} /-----------${c1}omMMMNNNMMD ${c2}---:
${c2} :-----------${c1}sMMMMNMNMP${c2}. ---:
${c2} :-----------${c1}:MMMdP${c2}------- ---\\
${c2} ,------------${c1}:MMMd${c2}-------- ---:
${c2} :------------${c1}:MMMd${c2}------- .---:
${c2} :---- ${c1}oNMMMMMMMMMNho${c2} .----:
${c2} :-- .${c1}+shhhMMMmhhy++${c2} .------/
${c2} :- -------${c1}:MMMd${c2}--------------:
${c2} :- --------${c1}/MMMd${c2}-------------;
${c2} :- ------${c1}/hMMMy${c2}------------:
${c2} :--${c1} :dMNdhhdNMMNo${c2}------------;
${c2} :---${c1}:sdNMMMMNds:${c2}------------:
${c2} :------${c1}:://:${c2}-------------::
${c2} :---------------------://
"

17
ascii/distro/freebsd Normal file
View File

@ -0,0 +1,17 @@
"\
${c1}\`\`\` ${c2}\`
${c1}\` \`.....---...${c2}....--.\`\`\` -/
${c1}+o .--\` ${c2}/y:\` +.
${c1} yo\`:. ${c2}:o \`+-
${c1}y/ ${c2}-/\` -o/
${c1}.- ${c2}::/sy+:.
${c1}/ ${c2}\`-- /
${c1}\`: ${c2}:\`
${c1}\`: ${c2}:\`
${c1}/ ${c2}/
${c1}.- ${c2}-.
${c1}-- ${c2}-.
${c1}\`:\` ${c2}\`:\`
${c2}.-- \`--.
${c2} .---.....----.
"

13
ascii/distro/funtoo Normal file
View File

@ -0,0 +1,13 @@
"\
${c1} _______ ____
${c1} /MMMMMMM/ /MMMM| _____ _____
${c1} __/M${c2}.MMM.${c1}M/_____________|M${c2}.M${c1}MM|/MMMMM\/MMMMM\\
${c1}|MMMM${c2}MM'${c1}MMMMMMMMMMMMMMMMMMM${c2}MM${c1}MMMM${c2}.MMMM..MMMM.${c1}MM\\
${c1}|MM${c2}MMMMMMM${c1}/m${c2}MMMMMMMMMMMMMMMMMMMMMM${c1}MMMM${c2}MM${c1}MMMM${c2}MM${c1}MM|
${c1}|MMMM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MMMMM${c2}\MMM${c1}MMM${c2}MM${c1}MMMM${c2}MM${c1}MMMM${c2}MM${c1}MM|
${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMM${c1}MMMM${c2}'MMMM''MMMM'${c1}MM/
${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMM${c1}MMM\MMMMM/\MMMMM/
${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MMMMMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMMMM'${c1}M|
${c1} |MM${c2}MM${c1}MMM${c2}MMMMMMMMMMMMMMMMM MM'${c1}M/
${c1} |MMMMMMMMMMMMMMMMMMMMMMMMMMMM/
"

20
ascii/distro/gentoo Normal file
View File

@ -0,0 +1,20 @@
"\
${c2} -/oyddmdhs+:.
${c2} -o${c1}dNMMMMMMMMNNmhy+${c2}-\`
${c2} -y${c1}NMMMMMMMMMMMNNNmmdhy${c2}+-
${c2} \`o${c1}mMMMMMMMMMMMMNmdmmmmddhhy${c2}/\`
${c2} om${c1}MMMMMMMMMMMN${c2}hhyyyo${c1}hmdddhhhd${c2}o\`
${c2}.y${c1}dMMMMMMMMMMd${c2}hs++so/s${c1}mdddhhhhdm${c2}+\`
${c2} oy${c1}hdmNMMMMMMMN${c2}dyooy${c1}dmddddhhhhyhN${c2}d.
${c2} :o${c1}yhhdNNMMMMMMMNNNmmdddhhhhhyym${c2}Mh
${c2} .:${c1}+sydNMMMMMNNNmmmdddhhhhhhmM${c2}my
${c2} /m${c1}MMMMMMNNNmmmdddhhhhhmMNh${c2}s:
${c2} \`o${c1}NMMMMMMMNNNmmmddddhhdmMNhs${c2}+\`
${c2} \`s${c1}NMMMMMMMMNNNmmmdddddmNMmhs${c2}/.
${c2} /N${c1}MMMMMMMMNNNNmmmdddmNMNdso${c2}:\`
${c2}+M${c1}MMMMMMNNNNNmmmmdmNMNdso${c2}/-
${c2}yM${c1}MNNNNNNNmmmmmNNMmhs+/${c2}-\`
${c2}/h${c1}MMNNNNNNNNMNdhs++/${c2}-\`
${c2}\`/${c1}ohdmmddhys+++/:${c2}.\`
${c2} \`-//////:--.
"

23
ascii/distro/kali Normal file
View File

@ -0,0 +1,23 @@
"\
${c1}..............
${c1} ..,;:ccc,.
${c1} ......''';lxO.
${c1}.....''''..........,:ld;
${c1} .';;;:::;,,.x,
${c1} ..'''. 0Xxoc:,. ...
${c1} .... ,ONkc;,;cokOdc',.
${c1} . OMo ':${c2}dd${c1}o.
${c1} dMc :OO;
${c1} 0M. .:o.
${c1} ;Wd
${c1} ;XO,
${c1} ,d0Odlc;,..
${c1} ..',;:cdOOd::,.
${c1} .:d;.':;.
${c1} 'd, .'
${c1} ;l ..
${c1} .o
${c1} c
${c1} .'
${c1} .
"

18
ascii/distro/mac Normal file
View File

@ -0,0 +1,18 @@
"\
${c1} -/+:.
${c1} :++++.
${c1} /+++/.
${c1} .:-::- .+/:-\`\`.::-
${c1} .:/++++++/::::/++++++/:\`
${c2} .:///////////////////////:\`
${c2} ////////////////////////\`
${c3} -+++++++++++++++++++++++\`
${c3} /++++++++++++++++++++++/
${c4} /sssssssssssssssssssssss.
${c4} :ssssssssssssssssssssssss-
${c5} osssssssssssssssssssssssso/\`
${c5} \`syyyyyyyyyyyyyyyyyyyyyyyy+\`
${c6} \`ossssssssssssssssssssss/
${c6} :ooooooooooooooooooo+.
${c6} \`:+oo+/:-..-:/+o+/-
"

19
ascii/distro/manjaro Normal file
View File

@ -0,0 +1,19 @@
"\
${c1} ██████████████████ ████████
${c1} ██████████████████ ████████
${c1} ██████████████████ ████████
${c1} ██████████████████ ████████
${c1} ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
${c1} ████████ ████████ ████████
"

18
ascii/distro/mint Normal file
View File

@ -0,0 +1,18 @@
"\
${c2} MMMMMMMMMMMMMMMMMMMMMMMMMmds+.
${c2} MMm----::-://////////////oymNMd+\`
${c2} MMd ${c1}/++ ${c2}-sNMd:
${c2} MMNso/\` ${c1}dMM \`.::-. .-::.\` ${c2}.hMN:
${c2} ddddMMh ${c1}dMM :hNMNMNhNMNMNh: ${c2}\`NMm
${c2} NMm ${c1}dMM .NMN/-+MMM+-/NMN\` ${c2}dMM
${c2} NMm ${c1}dMM -MMm \`MMM dMM. ${c2}dMM
${c2} NMm ${c1}dMM -MMm \`MMM dMM. ${c2}dMM
${c2} NMm ${c1}dMM .mmd \`mmm yMM. ${c2}dMM
${c2} NMm ${c1}dMM\` ..\` ... ydm. ${c2}dMM
${c2} hMM- ${c1}+MMd/-------...-:sdds ${c2}dMM
${c2} -NMm- ${c1}:hNMNNNmdddddddddy/\` ${c2}dMM
${c2} -dMNs-${c1}\`\`-::::-------.\`\` ${c2}dMM
${c2} \`/dMNmy+/:-------------:/yMMM
${c2} ./ydNMMMMMMMMMMMMMMMMMMMMM
${c2} \.MMMMMMMMMMMMMMMMMMM
"

22
ascii/distro/netbsd Normal file
View File

@ -0,0 +1,22 @@
"\
${c1}__,gnnnOCCCCCOObaau,_
${c2}_._ ${c1}__,gnnCCCCCCCCOPF\''
${c2}(N\\\\\\\\${c1}XCbngg,._____.,gnnndCCCCCCCCCCCCF\___,,,,___
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOPYvv.
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPF\''
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCCCCCCOF\'
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCCCCCCOF\'
${c2}\\\\N\\\\\\\\${c1}XCCCCCCCCCCCCCCCPF\'
${c2}\\\\N\\\\\\\\${c1}\PCOCCCOCCFP\\
${c2}\\\\N\\
${c2}\\\\N\\
${c2}\\\\N\\
${c2}\\\\NN\\
${c2}\\\\NN\\
${c2}\\\\NNA.
${c2}\\\\NNA,
${c2}\\\\NNN,
${c2}\\\\NNN\\
${c2}\\\\NNN\\
${c2}\\\\NNNA
"

25
ascii/distro/openbsd Normal file
View File

@ -0,0 +1,25 @@
"\
${c3} _
${c3}(_)
${c1} | .
${c1} . |L /| . ${c3} _
${c1} _ . |\ _| \--+._/| . ${c3}(_)
${c1} / ||\| Y J ) / |/| ./
${c1} J |)'( | \` F\`.'/ ${c3} _
${c1} -<| F __ .-< ${c3}(_)
${c1} | / .-'${c3}. ${c1}\`. /${c3}-. ${c1}L___
${c1} J \\ < ${c3}\ ${c1} | | ${c5}O${c3}\\\\${c1}|.-' ${c3} _
${c1} _J \\ .- \\\\${c3}/ ${c5}O ${c3}| ${c1}| \\ |${c1}F ${c3}(_)
${c1} '-F -<_. \\ .-' \`-' L__
${c1}__J _ _. >-' ${c2})${c4}._. ${c1}|-'
${c1} \`-|.' /_. ${c4}\_| ${c1} F
${c1} /.- . _.<
${c1} /' /.' .' \`\\
${c1} /L /' |/ _.-'-\\
${c1} /'J ___.---'\|
${c1} |\ .--' V | \`. \`
${c1} |/\`. \`-. \`._)
${c1} / .-.\\
${c1} \\ ( \`\\
${c1} \`.\
"

20
ascii/distro/opensuse Normal file
View File

@ -0,0 +1,20 @@
"\
${c2} .;ldkO0000Okdl;.
${c2} .;d00xl:^''''''^:ok00d;.
${c2} .d00l' 'o00d.
${c2} .d0Kd'${c1} Okxol:;,. ${c2}:O0d.
${c2} .OK${c1}KKK0kOKKKKKKKKKKOxo:, ${c2}lKO.
${c2} ,0K${c1}KKKKKKKKKKKKKKK0P^${c2},,,${c1}^dx:${c2} ;00,
${c2} .OK${c1}KKKKKKKKKKKKKKKk'${c2}.oOPPb.${c1}'0k.${c2} cKO.
${c2} :KK${c1}KKKKKKKKKKKKKKK: ${c2}kKx..dd ${c1}lKd${c2} 'OK:
${c2} dKK${c1}KKKKKKKKKOx0KKKd ${c2}^0KKKO' ${c1}kKKc${c2} dKd
${c2} dKK${c1}KKKKKKKKKK;.;oOKx,..${c2}^${c1}..;kKKK0.${c2} dKd
${c2} :KK${c1}KKKKKKKKKK0o;...^cdxxOK0O/^^' ${c2}.0K:
${c2} kKK${c1}KKKKKKKKKKKKK0x;,,......,;od ${c2}lKk
${c2} '0K${c1}KKKKKKKKKKKKKKKKKKKK00KKOo^ ${c2}c00'
${c2} 'kK${c1}KKOxddxkOO00000Okxoc;'' ${c2}.dKk'
${c2} l0Ko. .c00l'
${c2} 'l0Kk:. .;xK0l'
${c2} 'lkK0xl:;,,,,;:ldO0kl'
${c2} '^:ldxkkkkxdl:^'
"

19
ascii/distro/parabola Normal file
View File

@ -0,0 +1,19 @@
"\
${c1} eeeeeeeee
${c1} eeeeeeeeeeeeeee
${c1} eeeeee${c2}//////////${c1}eeeee
${c1} eeeee${c2}///////////////${c1}eeeee
${c1} eeeee${c2}/// ////${c1}eeee
${c1} eeee${c2}// ///${c1}eeeee
${c1} eee ${c2}///${c1}eeeee
${c1}ee ${c2}//${c1}eeeeee
${c1}e ${c2}/${c1}eeeeeee
${c1} eeeeeee
${c1} eeeeee
${c1} eeeeee
${c1} eeeee
${c1} eeee
${c1} eee
${c1} ee
${c1} e
"

18
ascii/distro/red Normal file
View File

@ -0,0 +1,18 @@
"\
${c2} \`.-..........\`
${c2} \`////////::.\`-/.
${c2} -: ....-////////.
${c2} //:-::///////////\`
${c2} \`--::: \`-://////////////:
${c2} //////- \`\`.-:///////// .\`
${c2} \`://////:-.\` :///////::///:\`
${c2} .-/////////:---/////////////:
${c2} .-://////////////////////.
${c1} yMN+\`.-${c2}::///////////////-\`
${c1} .-\`:NMMNMs\` \`..-------..\`
${c1} MN+/mMMMMMhoooyysshsss
${c1} MMM MMMMMMMMMMMMMMyyddMMM+
${c1} MMMM MMMMMMMMMMMMMNdyNMMh\` hyhMMM
${c1} MMMMMMMMMMMMMMMMyoNNNMMM+. MMMMMMMM
${c1} MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM
"

23
ascii/distro/slackware Normal file
View File

@ -0,0 +1,23 @@
"\
${c1} :::::::
${c1} :::::::::::::::::::
${c1} :::::::::::::::::::::::::
${c1} ::::::::${c2}cllcccccllllllll${c1}::::::
${c1} :::::::::${c2}lc dc${c1}:::::::
${c1} ::::::::${c2}cl clllccllll oc${c1}:::::::::
${c1} :::::::::${c2}o lc${c1}::::::::${c2}co oc${c1}::::::::::
${c1} ::::::::::${c2}o cccclc${c1}:::::${c2}clcc${c1}::::::::::::
${c1} :::::::::::${c2}lc cclccclc${c1}:::::::::::::
${c1} ::::::::::::::${c2}lcclcc lc${c1}::::::::::::
${c1} ::::::::::${c2}cclcc${c1}:::::${c2}lccclc oc${c1}:::::::::::
${c1} ::::::::::${c2}o l${c1}::::::::::${c2}l lc${c1}:::::::::::
${c1} :::::${c2}cll${c1}:${c2}o clcllcccll o${c1}:::::::::::
${c1} :::::${c2}occ${c1}:${c2}o clc${c1}:::::::::::
${c1} ::::${c2}ocl${c1}:${c2}ccslclccclclccclclc${c1}:::::::::::::
${c1} :::${c2}oclcccccccccccccllllllllllllll${c1}:::::
${c1} ::${c2}lcc1lcccccccccccccccccccccccco${c1}::::
${c1} ::::::::::::::::::::::::::::::::
${c1} ::::::::::::::::::::::::::::
${c1} ::::::::::::::::::::::
${c1} ::::::::::::
"

20
ascii/distro/ubuntu Normal file
View File

@ -0,0 +1,20 @@
"\
${c2} ./+o+-
${c1} yyyyy- ${c2}-yyyyyy+
${c1} ${c1}://+//////${c2}-yyyyyyo
${c3} .++ ${c1}.:/++++++/-${c2}.+sss/\`
${c3} .:++o: ${c1}/++++++++/:--:/-
${c3} o:+o+:++.${c1}\`..\`\`\`.-/oo+++++/
${c3} .:+o:+o/.${c1} \`+sssoo+/
${c1} .++/+:${c3}+oo+o:\`${c1} /sssooo.
${c1} /+++//+:${c3}\`oo+o${c1} /::--:.
${c1} \+/+o+++${c3}\`o++o${c2} ++////.
${c1} .++.o+${c3}++oo+:\`${c2} /dddhhh.
${c3} .+.o+oo:.${c2} \`oddhhhh+
${c3} \+.++o+o\`${c2}\`-\`\`\`\`.:ohdhhhhh+
${c3} \`:o+++ ${c2}\`ohhhhhhhhyo++os:
${c3} .o:${c2}\`.syhhhhhhh/${c3}.oo++o\`
${c2} /osyyyyyyo${c3}++ooo+++/
${c2} \`\`\`\`\` ${c3}+oo+++o\:
${c3} \`oo++.
"

20
ascii/distro/void Normal file
View File

@ -0,0 +1,20 @@
"\
${c2} __.;=====;.__
${c2} _.=+==++=++=+=+===;.
${c2} -=+++=+===+=+=+++++=_
${c1} . ${c2}-=:\`\` \`--==+=++==.
${c1} _vi, ${c2}\` --+=++++:
${c1} .uvnvi. ${c2}_._ -==+==+.
${c1} .vvnvnI\` ${c2}.;==|==;. :|=||=|.
${c3} +QmQQm${c1}pvvnv; ${c3}_yYsyQQWUUQQQm #QmQ#${c2}:${c3}QQQWUV\$QQmL
${c3} -QQWQW${c1}pvvo${c3}wZ?.wQQQE${c2}==<${c3}QWWQ/QWQW.QQWW${c2}(: ${c3}jQWQE
${c3} -\$QQQQmmU' jQQQ@${c2}+=<${c3}QWQQ)mQQQ.mQQQC${c2}+;${c3}jWQQ@'
${c3} -\$WQ8Y${c1}nI: ${c3}QWQQwgQQWV${c2}\`${c3}mWQQ.jQWQQgyyWW@!
${c1} -1vvnvv. ${c2}\`~+++\` ++|+++
${c1} +vnvnnv, ${c2}\`-|===
${c1} +vnvnvns. . ${c2}:=-
${c1} -Invnvvnsi..___..=sv=. ${c2}\`
${c1} +Invnvnvnnnnnnnnvvnn;.
${c1} ~|Invnvnvvnvvvnnv}+\`
${c1} -~\|{*l}*|\\~
"

18
ascii/distro/windows Normal file
View File

@ -0,0 +1,18 @@
"\
${c1} ,.=:!!t3Z3z.,
${c1} :tt:::tt333EE3
${c1} Et:::ztt33EEEL${c2} @Ee., ..,
${c1} ;tt:::tt333EE7${c2} ;EEEEEEttttt33#
${c1} :Et:::zt333EEQ.${c2} \$EEEEEttttt33QL
${c1} it::::tt333EEF${c2} @EEEEEEttttt33F
${c1} ;3=*^\`\`\`\"*4EEV${c2} :EEEEEEttttt33@.
${c3} ,.=::::!t=., ${c1}\`${c2} @EEEEEEtttz33QF
${c3} ;::::::::zt33)${c2} \"4EEEtttji3P*
${c3} :t::::::::tt33.${c4}:Z3z..${c2} \`\`${c4} ,..g.
${c3} i::::::::zt33F${c4} AEEEtttt::::ztF
${c3} ;:::::::::t33V${c4} ;EEEttttt::::t3
${c3} E::::::::zt33L${c4} @EEEtttt::::z3F
${c3}{3=*^\`\`\`\"*4E3)${c4} ;EEEtttt:::::tZ\`
${c3} \`${c4} :EEEEtttt::::z7
${c4} \"VEzjt:;;z>*\`
"

175
fetch
View File

@ -272,12 +272,16 @@ xoffset=0
# Default ascii image to use
# --ascii path/to/ascii.txt
ascii="$HOME/hi.txt"
# When this is set to distro it will use your
# distro's logo as the ascii.
# --ascii 'distro', path/to/ascii
ascii="distro"
# Ascii color
# --ascii_color
ascii_color="4"
# When this is set to distro it will use your
# ditro's colors to color the ascii.
# --ascii_color distro, number
ascii_color="distro"
# }}}
@ -409,6 +413,7 @@ case "$os" in
distro="Unknown"
;;
esac
ascii_distro="$distro"
# }}}
@ -511,7 +516,7 @@ getuptime () {
getpackages () {
case "$distro" in
"Arch Linux"* | "Parabola GNU/Linux-libre"* | "Manjaro"* | "Antergos"*)
"Arch Linux"* | "Parabola"* | "Manjaro"* | "Antergos"*)
packages="$(pacman -Qq --color never | wc -l)"
;;
@ -1215,18 +1220,167 @@ getshuffle () {
# Ascii {{{
getascii () {
# Change color of logo based on distro
shopt -s nocasematch
case "$ascii_distro" in
"Arch Linux"* | "Antergos"*)
c1=$(color 6)
c2=$(color 4)
;;
"CentOS"*)
c1=$(color 3)
c2=$(color 2)
c3=$(color 4)
c4=$(color 5)
c5=$(color 7)
;;
"CRUX")
c1=$(color 4)
c2=$(color 5)
c3=$(color 7)
;;
"Debian"* | "FreeBSD"*)
c1=$(color 7)
c2=$(color 1)
;;
"elementary"*)
c1=$(color 7)
;;
"Fedora"*)
c1=$(color 7)
c2=$(color 4)
;;
"Gentoo"* | "Funtoo"*)
c1=$(color 7)
c2=$(color 5)
;;
"Kali"*)
c1=$(color 4)
c2=$(color 8)
;;
"Manjaro"* | "Deepin"*)
c1=$(color 2)
;;
"Mac OS X"*)
c1=$(color 2)
c2=$(color 3)
c3=$(color 1)
c4=$(color 1)
c5=$(color 5)
c6=$(color 4)
;;
"Mint"*)
c1=$(color 7)
c2=$(color 2)
;;
"NetBSD"*)
c1=$(color 5)
c2=$(color 7)
;;
"OpenBSD"*)
c1=$(color 3)
c2=$(color 3)
c3=$(color 6)
c4=$(color 1)
c5=$(color 8)
;;
"OpenSuse"*)
c1=$(color 2)
c2=$(color 7)
;;
"Parabola"*)
c1=$(color 5)
c2=$(color 7)
;;
"Red Hat"*)
c1=$(color 7)
c2=$(color 1)
;;
"Slackware"*)
c1=$(color 4)
c2=$(color 7)
;;
"Ubuntu"*)
c1=$(color 7)
c2=$(color 1)
c3=$(color 3)
;;
"void"*)
c1=$(color 2)
c2=$(color 2)
c3=$(color 8)
;;
"Windows"*)
c1=$(color 1)
c2=$(color 2)
c3=$(color 4)
c4=$(color 3)
;;
esac
if [ "$ascii" == "distro" ]; then
# Get distro ascii file
ascii=${ascii_distro,,}
ascii_dir="$(dirname "$(readlink -f "$0")")"
ascii="$ascii_dir/ascii/distro/${ascii/ *}"
if [ "$ascii_color" != "distro" ]; then
c1=$(color $ascii_color)
c2=$(color $ascii_color)
c3=$(color $ascii_color)
c4=$(color $ascii_color)
c5=$(color $ascii_color)
c6=$(color $ascii_color)
fi
# We only use eval in the distro ascii files.
print="$(eval printf "$(<$ascii)")"
else
case "$ascii_color" in
"distro") ascii_color="$c1" ;;
*) ascii_color="$(color $ascii_color)" ;;
esac
print="${ascii_color}$(<$ascii)"
fi
# Strip escape codes backslashes from contents of
# the ascii file.
ascii_strip=$(<$ascii)
ascii_strip=${ascii_strip//\$\{??\}}
ascii_strip=${ascii_strip//\\}
# Get length of longest line
length="$(LC_ALL="en_US.UTF8" wc -L 2>/dev/null < "$ascii")"
length="$(LC_ALL="en_US.UTF8" wc -L 2>/dev/null <<< "$ascii_strip")"
# Fallback to using awk on systems without 'wc -L'
[ -z "$length" ] && \
length="$(LC_ALL="en_US.UTF8" awk 'length>max{max=length}END{print max}' "$ascii")"
length="$(LC_ALL="en_US.UTF8" awk 'length>max{max=length}END{print max}' <<< "$ascii_strip")"
# Set the text padding
padding="\033[$((length + gap))C"
# Print the ascii
printf "%s" "$(color $ascii_color)$(<$ascii)"
printf "%b%s" "$print"
}
@ -1554,8 +1708,10 @@ usage () { cat << EOF
Ascii:
--ascii path/to/ascii File to get ascii from
--ascii Where to get the ascii from, Possible values:
'distro', '/path/to/ascii'
--ascii_color Color to print the ascii art
--ascii_distro distro Which Distro's ascii art to print
Screenshot:
@ -1632,6 +1788,7 @@ while [ "$1" ]; do
# Ascii
--ascii) image="ascii"; ascii="$2" ;;
--ascii_color) ascii_color="$2" ;;
--ascii_distro) ascii_distro="$2" ;;
# Screenshot
--scrot | -s) scrot="on"; \