diff --git a/ascii/distro/pacbsd b/ascii/distro/pacbsd new file mode 100644 index 00000000..552a2139 --- /dev/null +++ b/ascii/distro/pacbsd @@ -0,0 +1,26 @@ +"\ +${c1} :+sMs. + \`:ddNMd- -o--\` + -sMMMMh: \`+N+\`\` + yMMMMMs\` .....-/-... \`mNh/ + yMMMMMmh+-\`:sdmmmmmmMmmmmddy+-\`\`./ddNMMm + yNMMNMMMMNdyyNNMMMMMMMMMMMMMMMhyshNmMMMm + :yMMMMMMMMMNdooNMMMMMMMMMMMMMMMMNmy:mMMd + +MMMMMMMMMmy:sNMMMMMMMMMMMMMMMMMMMmshs- + :hNMMMMMMN+-+MMMMMMMMMMMMMMMMMMMMMMMs. + .omysmNNhy/+yNMMMMMMMMMMNMMMMMMMMMNdNNy- + /hMM:::::/hNMMMMMMMMMMMm/-yNMMMMMMN.mMNh\` +.hMMMMdhdMMMMMMMMMMMMMMmo \`sMMMMMMN mMMm- +:dMMMMMMMMMMMMMMMMMMMMMdo+ oMMMMMMN\`smMNo\` +/dMMMMMMMMMMMMMMMMMMMMMNd/\` :yMMMMMN:-hMMM. +:dMMMMMMMMMMMMMMMMMMMMMNh\` oMMMMMMNo/dMNN\` +:hMMMMMMMMMMMMMMMMMMMMMMNs--sMMMMMMMNNmy++\` + sNMMMMMMMMMMMMMMMMMMMMMMMmmNMMMMMMNho::o. + :yMMMMMMMMMMMMMNho+sydNNNNNNNmysso/\` -// + /dMMMMMMMMMMMMMs- \`\`\`\`\`\`\`\`..\`\` + .oMMMMMMMMMMMMNs\` ./y:\` + +dNMMNMMMMMMMmy\` \`\`./ys. + \`/hMMMMMMMMMMMNo-\`\` \`.+yy+-\` + \`-/hmNMNMMMMMMmmddddhhy/-\` \` + \`-+oooyMMMdsoo+/:. +" diff --git a/neofetch b/neofetch index bc69e720..0cb825c9 100755 --- a/neofetch +++ b/neofetch @@ -498,6 +498,9 @@ getdistro () { # Workaround for PCBSD as uname still displays FreeBSD. [ -f "/etc/pcbsd-lang" ] && distro="PCBSD" + + # Workaround for PacBSD as uname displays FreeBSD. + [ -f "/etc/pacbsd-release" ] && distro="PacBSD" ;; "Windows") @@ -701,12 +704,18 @@ getpackages () { ;; "BSD") - if type -p pkg_info >/dev/null 2>&1; then - packages="$(pkg_info | wc -l)" + case "$distro" in + # PacBSD has both pacman and pkg, but only pacman is used + "PacBSD"*) packages="$(pacman -Qq --color never | wc -l)" ;; - elif type -p pkg >/dev/null 2>&1; then - packages="$(pkg info | wc -l)" - fi + *) + if type -p pkg_info >/dev/null 2>&1; then + packages="$(pkg_info | wc -l)" + elif type -p pkg >/dev/null 2>&1; then + packages="$(pkg info | wc -l)" + fi + ;; + esac ;; "Windows")