summarylogtreecommitdiffstats
path: root/archfetch
diff options
context:
space:
mode:
authorakepinski2018-03-21 21:08:37 +0000
committerakepinski2018-03-21 21:08:37 +0000
commit56cc8de26af6d6378e83bd974d538d5b11ae08f2 (patch)
tree127f41800439a97b5eabcb93d9ae93bda2541533 /archfetch
parentdb511260efdda2cc756b31c9c8d67f72376cda8e (diff)
downloadaur-56cc8de26af6d6378e83bd974d538d5b11ae08f2.tar.gz
fix
Diffstat (limited to 'archfetch')
-rw-r--r--archfetch64
1 files changed, 64 insertions, 0 deletions
diff --git a/archfetch b/archfetch
new file mode 100644
index 000000000000..d5f0f016d928
--- /dev/null
+++ b/archfetch
@@ -0,0 +1,64 @@
+
+#!/bin/sh
+#
+# 88 ad88 88
+# 88 d8" ,d 88
+# 88 88 88 88
+# ,adPPYYba, 8b,dPPYba, ,adPPYba, 88,dPPYba, MM88MMM ,adPPYba, MM88MMM ,adPPYba, 88,dPPYba,
+# "" `Y8 88P' "Y8 a8" "" 88P' "8a 88 a8P_____88 88 a8" "" 88P' "8a
+# ,adPPPPP88 88 8b 88 88 88 8PP""""""" 88 8b 88 88
+# 88, ,88 88 "8a, ,aa 88 88 88 "8b, ,aa 88, "8a, ,aa 88 88
+# `"8bbdP"Y8 88 `"Ybbd8"' 88 88 88 `"Ybbd8"' "Y888 `"Ybbd8"' 88 88
+#
+#
+
+## Basic Configuration
+
+hostname="$(hostname)"
+os='Arch Linux'
+kernel="$(uname -sr)"
+uptime="$(uptime -p | sed 's/up //')"
+packages="$(pacman -Q | wc -l)"
+shell="$(basename ${SHELL})"
+if [ -z "${WM}" ]; then
+ WM="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
+fi
+if [[ -f "${temp_dir}" ]]; then
+ deg="$(< "$temp_dir")"
+ deg="$((deg * 100 / 10000))"
+fi
+
+## Basic Colors
+
+bc="$(tput bold)" # bold
+c0="$(tput setaf 0)" # black
+c1="$(tput setaf 1)" # red
+c2="$(tput setaf 2)" # green
+c3="$(tput setaf 3)" # yellow
+c4="$(tput setaf 4)" # blue
+c5="$(tput setaf 5)" # magenta
+c6="$(tput setaf 6)" # cyan
+c7="$(tput setaf 7)" # white
+rc="$(tput sgr0)" # reset
+
+## Color Configuration
+
+lc="${rc}${bc}${c6}" # labels
+nc="${rc}${bc}${c6}" # user and hostname
+ic="${rc}${bc}${c7}" # info
+fc="${rc}${bc}${c6}" # first color
+sc="${rc}${c6}" # second color
+
+## Generate & Present the output
+
+cat <<EOF
+${fc} /\ ${nc}${USER}${ic}@${nc}${hostname}${rc}
+${fc} /^^\ ${lc}OS: ${ic}${os}${rc}
+${fc} /\ \ ${lc}KERNEL: ${ic}${kernel}${rc}
+${fc} / ${sc}__ \ ${lc}UPTIME: ${ic}${uptime}${rc}
+${sc} / ( ) \ ${lc}PACKAGES: ${ic}${packages}${rc}
+${sc} / __| |__\\\\ ${lc}SHELL: ${ic}${shell}${rc}
+${sc} /// \\\\\ ${lc}WM: ${ic}${WM}${rc}
+${sc} /// \\\\\ ${lc}CPU TEMP: ${ic}${temp_dir}${rc}
+EOF
+