mirror of
https://gitlab.com/jschx/ufetch.git
synced 2026-10-12 10:13:31 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9831ec29c6 | ||
|
|
333935ab92 | ||
|
|
850143865d | ||
|
|
c8f5d2c821 | ||
|
|
5feffaa000 | ||
|
|
d31332d46e | ||
|
|
877f675c99 | ||
|
|
f9eb37c8e3 | ||
|
|
d9e0ab644e | ||
|
|
dae5cd5584 | ||
|
|
f55f89a9e5 | ||
|
|
544c670443 | ||
|
|
ee7b9b1e32 | ||
|
|
6e803da39c | ||
|
|
6a6f86191d | ||
|
|
99243d290d | ||
|
|
4817804a7a | ||
|
|
2acaae7129 | ||
|
|
b175c58bd3 | ||
|
|
ba19662656 | ||
|
|
4b4caf615b | ||
|
|
f4055014fc | ||
|
|
1af1a034b7 | ||
|
|
3ec18b1bfe | ||
|
|
91c9ac9acd | ||
|
|
1d3d76d426 | ||
|
|
f5a4c41a9d | ||
|
|
c87188dd37 | ||
|
|
058261e422 | ||
|
|
a5d00accfa | ||
|
|
a052132bbb | ||
|
|
865b4f9b09 | ||
|
|
900d5813b6 | ||
|
|
e78bb00bfc | ||
|
|
dbe9dfaeaf | ||
|
|
4b201e6e15 | ||
|
|
ed6c3270bc | ||
|
|
59efeea5fb | ||
|
|
a2c1b631a4 | ||
|
|
db5a8c36bd | ||
|
|
4df8cf8b52 | ||
|
|
c5970350d1 | ||
|
|
b5fac3a938 | ||
|
|
cbb1180229 | ||
|
|
52046a871c | ||
|
|
1da186071e | ||
|
|
87f3976c88 | ||
|
|
b0ff41a136 | ||
|
|
dc7f941d07 | ||
|
|
673a45f1aa | ||
|
|
dd432c26d6 | ||
|
|
342ff9b6ec | ||
|
|
cfeef68422 | ||
|
|
755acdf1c0 | ||
|
|
6b658bbe26 | ||
|
|
46d1fee2ad | ||
|
|
fe87d2a5fd | ||
|
|
6b9eaf202b | ||
|
|
3b7691d667 | ||
|
|
511769a28c | ||
|
|
bd0267c2fd | ||
|
|
3e0aa0eb0a | ||
|
|
7561318be7 | ||
|
|
0f334d1971 | ||
|
|
493b435b14 | ||
|
|
5da770134a | ||
|
|
0b2de7a6ef | ||
|
|
836b868c6d | ||
|
|
a3fbb8205c | ||
|
|
372b01cede | ||
|
|
1ad86c99fc | ||
|
|
4b73b4b6e3 | ||
|
|
5470e6facc | ||
|
|
4ae8bc643a | ||
|
|
1477322c2c | ||
|
|
e045d42ae4 | ||
|
|
abb49b6595 | ||
|
|
cb1b93379f | ||
|
|
4727f5317f | ||
|
|
ef4651d216 | ||
|
|
c756eabb62 | ||
|
|
8dfc9a910b | ||
|
|
329cf33923 | ||
|
|
fbeb1154bf | ||
|
|
9c8fe68ca7 | ||
|
|
9497eaf836 | ||
|
|
84edb060ee | ||
|
|
8ab8ccbc54 | ||
|
|
ce4b353096 | ||
|
|
8cb6277994 | ||
|
|
1b908feef5 | ||
|
|
f992159660 | ||
|
|
f57160d30e | ||
|
|
c6bdd1cd21 | ||
|
|
b7d630f39e | ||
|
|
c44835496c | ||
|
|
58bdd82b2b | ||
|
|
2b56ce55c2 | ||
|
|
ee5d964c26 | ||
|
|
7e6ce08b0e | ||
|
|
722490c0cb | ||
|
|
f8197647bc | ||
|
|
bb35ce9858 | ||
|
|
c95f051f75 | ||
|
|
a7ec2479eb | ||
|
|
b16df30eab | ||
|
|
97188c6a7e | ||
|
|
d28c66180d | ||
|
|
0a28eca2a7 | ||
|
|
00336b3d9b | ||
|
|
30da87aa1d | ||
|
|
fd9c957d0c | ||
|
|
5c2f4930b7 | ||
|
|
7ab677d940 | ||
|
|
c21e9ce7ef | ||
|
|
57d8b92804 | ||
|
|
af8147b0db | ||
|
|
210999a5b1 | ||
|
|
0e6692f473 | ||
|
|
69d55a97a3 | ||
|
|
e2f70aec00 | ||
|
|
0504c93c8c | ||
|
|
de1212bd39 | ||
|
|
22a605e616 | ||
|
|
02731e32be | ||
|
|
b3c3cc27d4 | ||
|
|
05315afabd | ||
|
|
e1d21e1047 | ||
|
|
45c580ff95 | ||
|
|
4ea5e0e3d0 | ||
|
|
f0ce52826c | ||
|
|
ae7c3f37e6 | ||
|
|
ed81b69dcc | ||
|
|
773747100a | ||
|
|
3ff5daa532 | ||
|
|
7e251c1b21 | ||
|
|
f88afa36c8 | ||
|
|
1ec121835c | ||
|
|
30640b9207 | ||
|
|
f44404e272 | ||
|
|
35c206ca7a | ||
|
|
c9c3bd1f62 | ||
|
|
90e93437f2 | ||
|
|
ccb81a3e0b | ||
|
|
fb035ace5f | ||
|
|
2c10e942b2 | ||
|
|
780d933f67 | ||
|
|
642d0ca70e | ||
|
|
4c19fc2264 | ||
|
|
1e58a3a2e4 | ||
|
|
06eb6dde1f | ||
|
|
8072082f0e | ||
|
|
c8ee73f677 |
@@ -1,19 +1,13 @@
|
|||||||
Copyright (c) 2015 J Schillinger
|
Copyright (c) 2018, 2019 Joe Schillinger <me@schil.li>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission to use, copy, modify, and distribute this software for any
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
in the Software without restriction, including without limitation the rights
|
copyright notice and this permission notice appear in all copies.
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
copies or substantial portions of the Software.
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Description: Tiny system info for CRUX.
|
||||||
|
# URL: https://github.com/jschx/ufetch
|
||||||
|
# Maintainer: Joe Schillinger, me at schil dot li
|
||||||
|
# Depends on:
|
||||||
|
|
||||||
|
name=ufetch
|
||||||
|
version=git
|
||||||
|
release=1
|
||||||
|
source=()
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "${PKGMK_SOURCE_DIR}"
|
||||||
|
|
||||||
|
if cd "${name}"; then
|
||||||
|
git fetch -q
|
||||||
|
git reset --hard origin/master
|
||||||
|
else
|
||||||
|
git clone https://github.com/jschx/ufetch "${name}"
|
||||||
|
cd "${name}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
install -Dm755 ufetch-crux "${PKG}/usr/bin/ufetch"
|
||||||
|
}
|
||||||
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
Tiny system info for Unix-like operating systems.
|
Tiny system info for Unix-like operating systems.
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
+25
-30
@@ -10,21 +10,10 @@ os='Alpine Linux'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
||||||
packages="$(apk info | wc -l)"
|
packages="$(apk info | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,27 +26,32 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
bold='\033[1m'
|
# probably don't change these
|
||||||
black='\033[0;30m'
|
if [ -x "$(command -v tput)" ]; then
|
||||||
red='\033[0;31m'
|
bold="$(tput bold)"
|
||||||
green='\033[0;32m'
|
black="$(tput setaf 0)"
|
||||||
yellow='\033[0;33m'
|
red="$(tput setaf 1)"
|
||||||
blue='\033[0;34m'
|
green="$(tput setaf 2)"
|
||||||
magenta='\033[0;35m'
|
yellow="$(tput setaf 3)"
|
||||||
cyan='\033[0;36m'
|
blue="$(tput setaf 4)"
|
||||||
white='\033[0;37m'
|
magenta="$(tput setaf 5)"
|
||||||
reset='\033[0m'
|
cyan="$(tput setaf 6)"
|
||||||
|
white="$(tput setaf 7)"
|
||||||
|
reset="$(tput sgr0)"
|
||||||
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
lc="${reset}${bold}${blue}" # labels
|
lc="${reset}${bold}${blue}" # labels
|
||||||
@@ -67,7 +61,8 @@ c0="${reset}${blue}" # first color
|
|||||||
|
|
||||||
## OUTPUT
|
## OUTPUT
|
||||||
|
|
||||||
printf "
|
cat <<EOF
|
||||||
|
|
||||||
${c0} /\\ ${nc}${USER}${ic}@${nc}${host}${reset}
|
${c0} /\\ ${nc}${USER}${ic}@${nc}${host}${reset}
|
||||||
${c0} / \\ ${lc}OS: ${ic}${os}${reset}
|
${c0} / \\ ${lc}OS: ${ic}${os}${reset}
|
||||||
${c0} / /\\ \\ /\\ ${lc}KERNEL: ${ic}${kernel}${reset}
|
${c0} / /\\ \\ /\\ ${lc}KERNEL: ${ic}${kernel}${reset}
|
||||||
@@ -76,4 +71,4 @@ ${c0} / / \\ \\/\\ \\ ${lc}PACKAGES: ${ic}${packages}${reset}
|
|||||||
${c0} / / /| \\ \\ \\ \\ ${lc}SHELL: ${ic}${shell}${reset}
|
${c0} / / /| \\ \\ \\ \\ ${lc}SHELL: ${ic}${shell}${reset}
|
||||||
${c0} /_/ /_| \\_\\ \\_\\ ${lc}${uitype}: ${ic}${ui}${reset}
|
${c0} /_/ /_| \\_\\ \\_\\ ${lc}${uitype}: ${ic}${ui}${reset}
|
||||||
|
|
||||||
"
|
EOF
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Antergos'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Arch Linux'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='ArchBang'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='ArcoLinux'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Artix Linux'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+3
-3
@@ -10,7 +10,7 @@ os=`uname -sr`
|
|||||||
kernel=`uname -v`
|
kernel=`uname -v`
|
||||||
uptime=`uptime | awk '{print $3" "$4}' | tr -d ,`
|
uptime=`uptime | awk '{print $3" "$4}' | tr -d ,`
|
||||||
packages='unknown'
|
packages='unknown'
|
||||||
shell=`basename "${SHELL}"`
|
shell=`basename "$SHELL"`
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
@@ -20,8 +20,8 @@ uitype='UI'
|
|||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
bold=`tput bold 2> /dev/null`
|
bold=`tput bold`
|
||||||
reset=`tput sgr0 2> /dev/null`
|
reset=`tput sgr0`
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
lc="${reset}${bold}" # labels
|
lc="${reset}${bold}" # labels
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(cat /etc/centos-release | sed 's/release //')"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(yum list installed | wc -l)"
|
packages="$(yum list installed | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(crux)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pkginfo -i | wc -l)"
|
packages="$(pkginfo -i | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+34
-36
@@ -10,21 +10,10 @@ os="Debian $(cat /etc/debian_version)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | grep -c ^i)"
|
packages="$(dpkg -l | grep -c ^i)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,47 +26,56 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
elif [ -h /etc/alternatives/x-session-manager ]; then
|
||||||
|
ui="$(update-alternatives --query x-session-manager | awk -F'/' '/Value/{print $4}')"
|
||||||
|
uitype='DE'
|
||||||
|
elif [ -h /etc/alternatives/x-window-manager ]; then
|
||||||
|
ui="$(update-alternatives --query x-window-manager | awk -F'/' '/Value/{print $4}')"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
lc="${reset}${bold}${red}" # labels
|
lc="${reset}${bold}${red}" # labels
|
||||||
nc="${reset}${bold}${red}" # user and hostname
|
nc="${reset}${bold}${red}" # user and hostname
|
||||||
ic="${reset}" # info
|
ic="${reset}" # info
|
||||||
c0="${reset}${red}" # first color
|
c0="${reset}${bold}${red}" # first color
|
||||||
|
c1="${reset}${red}" # second color
|
||||||
|
|
||||||
## OUTPUT
|
## OUTPUT
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
|
||||||
${c0} ,---._ ${nc}${USER}${ic}@${nc}${host}${reset}
|
${c0} _____ ${nc}${USER}${ic}@${nc}${host}${reset}
|
||||||
${c0} /\` __ \\ ${lc}OS: ${ic}${os}${reset}
|
${c0} / __ \\ ${lc}OS: ${ic}${os}${reset}
|
||||||
${c0} | / | ${lc}KERNEL: ${ic}${kernel}${reset}
|
${c0} | / | ${lc}KERNEL: ${ic}${kernel}${reset}
|
||||||
${c0} | ${c1}\`.__.\` ${lc}UPTIME: ${ic}${uptime}${reset}
|
${c0} | ${c1}\\___- ${lc}UPTIME: ${ic}${uptime}${reset}
|
||||||
${c0} \ ${lc}PACKAGES: ${ic}${packages}${reset}
|
${c1} -_ ${lc}PACKAGES: ${ic}${packages}${reset}
|
||||||
${c0} \`-,_ ${lc}SHELL: ${ic}${shell}${reset}
|
${c1} --_ ${lc}SHELL: ${ic}${shell}${reset}
|
||||||
${c0} ${lc}${uitype}: ${ic}${ui}${reset}
|
${c0} ${lc}${uitype}: ${ic}${ui}${reset}
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
@@ -1,84 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# ufetch-devuan - tiny system info for devuan
|
|
||||||
|
|
||||||
## INFO
|
|
||||||
|
|
||||||
# user is already defined
|
|
||||||
host="$(hostname)"
|
|
||||||
os="Devuan $(cat /etc/devuan_version)"
|
|
||||||
kernel="$(uname -sr)"
|
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
|
||||||
packages="$(dpkg -l | grep -c ^i)"
|
|
||||||
shell="$(basename "${SHELL}")"
|
|
||||||
|
|
||||||
## UI DETECTION
|
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
|
||||||
ui="${DE}"
|
|
||||||
uitype='DE'
|
|
||||||
elif [ -n "${WM}" ]; then
|
|
||||||
ui="${WM}"
|
|
||||||
uitype='WM'
|
|
||||||
elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|
||||||
ui="${XDG_CURRENT_DESKTOP}"
|
|
||||||
uitype='DE'
|
|
||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
|
||||||
ui="${DESKTOP_SESSION}"
|
|
||||||
uitype='DE'
|
|
||||||
elif [ -n "${rcwm}" ]; then
|
|
||||||
ui="${rcwm}"
|
|
||||||
uitype='WM'
|
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
|
||||||
ui="${XDG_SESSION_TYPE}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
|
||||||
|
|
||||||
# probably don't change these
|
|
||||||
if [ -x "$(command -v tput)" ]; then
|
|
||||||
bold="$(tput bold 2> /dev/null)"
|
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# you can change these
|
|
||||||
lc="${reset}${bold}${magenta}" # labels
|
|
||||||
nc="${reset}${bold}${magenta}" # user and hostname
|
|
||||||
ic="${reset}" # info
|
|
||||||
c0="${reset}${bold}${magenta}" # first color
|
|
||||||
c1="${reset}${magenta}" # second color
|
|
||||||
|
|
||||||
## OUTPUT
|
|
||||||
|
|
||||||
cat <<EOF
|
|
||||||
|
|
||||||
${c1} -., ${nc}${USER}${ic}@${nc}${host}${reset}
|
|
||||||
${c1} \`'-., ${lc}OS: ${ic}${os}${reset}
|
|
||||||
${c1} \`':. ${lc}KERNEL: ${ic}${kernel}${reset}
|
|
||||||
${c1} :: ${lc}UPTIME: ${ic}${uptime}${reset}
|
|
||||||
${c1} __--\`:\` ${lc}PACKAGES: ${ic}${packages}${reset}
|
|
||||||
${c0} _,--\` _.-\` ${lc}SHELL: ${ic}${shell}${reset}
|
|
||||||
${c0} :_,--\`\` ${lc}${uitype}: ${ic}${ui}${reset}
|
|
||||||
|
|
||||||
EOF
|
|
||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+20
-29
@@ -9,22 +9,11 @@ host="$(hostname)"
|
|||||||
os="$(cat /etc/fedora-release)"
|
os="$(cat /etc/fedora-release)"
|
||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dnf list --installed | sed '1d' | wc -l)"
|
packages="$(yum list installed | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(uname -sr)"
|
|||||||
kernel="$(uname -iK)"
|
kernel="$(uname -iK)"
|
||||||
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
||||||
packages="$(pkg info | wc -l | sed -e 's/^[ \t]*//')"
|
packages="$(pkg info | wc -l | sed -e 's/^[ \t]*//')"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput md 2> /dev/null)"
|
bold="$(tput md)"
|
||||||
black="$(tput AF 0 2> /dev/null)"
|
black="$(tput AF 0)"
|
||||||
red="$(tput AF 1 2> /dev/null)"
|
red="$(tput AF 1)"
|
||||||
green="$(tput AF 2 2> /dev/null)"
|
green="$(tput AF 2)"
|
||||||
yellow="$(tput AF 3 2> /dev/null)"
|
yellow="$(tput AF 3)"
|
||||||
blue="$(tput AF 4 2> /dev/null)"
|
blue="$(tput AF 4)"
|
||||||
magenta="$(tput AF 5 2> /dev/null)"
|
magenta="$(tput AF 5)"
|
||||||
cyan="$(tput AF 6 2> /dev/null)"
|
cyan="$(tput AF 6)"
|
||||||
white="$(tput AF 7 2> /dev/null)"
|
white="$(tput AF 7)"
|
||||||
reset="$(tput me 2> /dev/null)"
|
reset="$(tput me)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Gentoo Linux'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(ls -d /var/db/pkg/*/* | wc -l)"
|
packages="$(ls -d /var/db/pkg/*/* | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='gNewSense'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Guix System'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime | sed 's/.*up \([^,]*\).*/\1/')"
|
uptime="$(uptime | sed 's/.*up \([^,]*\).*/\1/')"
|
||||||
packages="$(guix package --list-installed | wc -l)"
|
packages="$(guix package --list-installed | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Hyperbola GNU/Linux-libre'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
@@ -1,83 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# ufetch-instantos - tiny system info for instantOS
|
|
||||||
|
|
||||||
## INFO
|
|
||||||
|
|
||||||
# user is already defined
|
|
||||||
host="$(cat /etc/hostname)"
|
|
||||||
os='instantOS'
|
|
||||||
kernel="$(uname -sr)"
|
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
|
||||||
packages="$(pacman -Q | wc -l)"
|
|
||||||
shell="$(basename "${SHELL}")"
|
|
||||||
|
|
||||||
## UI DETECTION
|
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
|
||||||
ui="${DE}"
|
|
||||||
uitype='DE'
|
|
||||||
elif [ -n "${WM}" ]; then
|
|
||||||
ui="${WM}"
|
|
||||||
uitype='WM'
|
|
||||||
elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|
||||||
ui="${XDG_CURRENT_DESKTOP}"
|
|
||||||
uitype='DE'
|
|
||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
|
||||||
ui="${DESKTOP_SESSION}"
|
|
||||||
uitype='DE'
|
|
||||||
elif [ -n "${rcwm}" ]; then
|
|
||||||
ui="${rcwm}"
|
|
||||||
uitype='WM'
|
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
|
||||||
ui="${XDG_SESSION_TYPE}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
|
||||||
|
|
||||||
# probably don't change these
|
|
||||||
if [ -x "$(command -v tput)" ]; then
|
|
||||||
bold="$(tput bold 2> /dev/null)"
|
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# you can change these
|
|
||||||
lc="${reset}${bold}${cyan}" # labels
|
|
||||||
nc="${reset}${bold}${blue}" # user and hostname
|
|
||||||
ic="${reset}" # info
|
|
||||||
c0="${reset}${white}" # first color
|
|
||||||
|
|
||||||
## OUTPUT
|
|
||||||
|
|
||||||
cat <<EOF
|
|
||||||
|
|
||||||
${c0} ,-''-, ${nc}${USER}${ic}@${nc}${host}${reset}
|
|
||||||
${c0} : .''. : ${lc}OS: ${ic}${os}${reset}
|
|
||||||
${c0} : ',,' : ${lc}KERNEL: ${ic}${kernel}${reset}
|
|
||||||
${c0} '-____:__ ${lc}UPTIME: ${ic}${uptime}${reset}
|
|
||||||
${c0} : \`. ${lc}PACKAGES: ${ic}${packages}${reset}
|
|
||||||
${c0} \`._.' ${lc}SHELL: ${ic}${shell}${reset}
|
|
||||||
${c0} ${lc}${uitype}: ${ic}${ui}${reset}
|
|
||||||
|
|
||||||
EOF
|
|
||||||
+19
-28
@@ -10,21 +10,10 @@ os='Linux' # I'd just like to interject for a moment...
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
||||||
packages='unknown'
|
packages='unknown'
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+16
-20
@@ -5,21 +5,19 @@
|
|||||||
## INFO
|
## INFO
|
||||||
|
|
||||||
# user is already defined
|
# user is already defined
|
||||||
host="$(hostname -s)"
|
host="$(hostname)"
|
||||||
os="$(sw_vers -productName) $(sw_vers -productVersion)"
|
os="$(sw_vers -productName) $(sw_vers -productVersion)"
|
||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## PACKAGE MANAGER DETECTION
|
## PACKAGE MANAGER DETECTION
|
||||||
|
|
||||||
if [ -x "$(command -v nix-info)" ]; then
|
if [ -x "$(command -v pkgin)" ]; then
|
||||||
packages="$(ls -d -1 /nix/store/*/ | wc -l)"
|
|
||||||
elif [ -x "$(command -v pkgin)" ]; then
|
|
||||||
packages="$(pkgin list | wc -l)"
|
packages="$(pkgin list | wc -l)"
|
||||||
elif [ -x "$(command -v brew)" ]; then
|
elif [ -x "$(command -v brew)" ]; then
|
||||||
brew_packages="$(brew list --formulae | wc -l)"
|
brew_packages="$(brew list | wc -l)"
|
||||||
cask_packages="$(brew list --cask 2> /dev/null | wc -l)"
|
cask_packages="$(brew cask list 2> /dev/null | wc -l)"
|
||||||
packages="$(( ${brew_packages} + ${cask_packages} ))"
|
packages="$(( ${brew_packages} + ${cask_packages} ))"
|
||||||
elif [ -x "$(command -v port)" ]; then
|
elif [ -x "$(command -v port)" ]; then
|
||||||
packages="$(port installed | wc -l)"
|
packages="$(port installed | wc -l)"
|
||||||
@@ -27,7 +25,7 @@ else
|
|||||||
packages='unknown'
|
packages='unknown'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
packages="$(echo "${packages}" | sed -e 's/^[ /t]*//')"
|
packages="$(echo ${packages} | sed -e 's/^[ /t]*//')"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
@@ -42,22 +40,20 @@ else
|
|||||||
uitype='UI'
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(yum list installed | wc -l)"
|
packages="$(yum list installed | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Manjaro'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(uname -sr)"
|
|||||||
kernel="$(uname -r)"
|
kernel="$(uname -r)"
|
||||||
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
||||||
packages="$(pkg_info | wc -l | sed -e 's/^[ \t]*//')"
|
packages="$(pkg_info | wc -l | sed -e 's/^[ \t]*//')"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+20
-34
@@ -9,27 +9,11 @@ host="$(hostname)"
|
|||||||
os="$(nixos-version)"
|
os="$(nixos-version)"
|
||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
||||||
shell="$(basename "${SHELL}")"
|
packages="$(ls -d -1 /nix/store/*/ | wc -l)"
|
||||||
|
shell="$(basename "$SHELL")"
|
||||||
for profile in $NIX_PROFILES; do
|
|
||||||
if [ -d "$profile" ]; then
|
|
||||||
packages="$((packages + $( (nix-store -q --requisites "$profile" 2>/dev/null || printf '') | wc -l)))"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -42,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(uname -sr)"
|
|||||||
kernel="$(uname -v)"
|
kernel="$(uname -v)"
|
||||||
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')"
|
||||||
packages="$(ls -d /var/db/pkg/* | wc -l | sed -e 's/^[ \t]*//')"
|
packages="$(ls -d /var/db/pkg/* | wc -l | sed -e 's/^[ \t]*//')"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null 0 0 2>/dev/null)"
|
black="$(tput setaf 0 0 0 2>/dev/null)"
|
||||||
red="$(tput setaf 1 2> /dev/null 0 0 2>/dev/null)"
|
red="$(tput setaf 1 0 0 2>/dev/null)"
|
||||||
green="$(tput setaf 2 2> /dev/null 0 0 2>/dev/null)"
|
green="$(tput setaf 2 0 0 2>/dev/null)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null 0 0 2>/dev/null)"
|
yellow="$(tput setaf 3 0 0 2>/dev/null)"
|
||||||
blue="$(tput setaf 4 2> /dev/null 0 0 2>/dev/null)"
|
blue="$(tput setaf 4 0 0 2>/dev/null)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null 0 0 2>/dev/null)"
|
magenta="$(tput setaf 5 0 0 2>/dev/null)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null 0 0 2>/dev/null)"
|
cyan="$(tput setaf 6 0 0 2>/dev/null)"
|
||||||
white="$(tput setaf 7 2> /dev/null 0 0 2>/dev/null)"
|
white="$(tput setaf 7 0 0 2>/dev/null)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 39 KiB |
+19
-28
@@ -10,21 +10,10 @@ os='Parabola GNU/Linux'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(pacman -Q | wc -l)"
|
packages="$(pacman -Q | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+20
-29
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# ufetch-pureos - tiny system info for pureos
|
# ufetch-pureos - tiny system info for debian
|
||||||
|
|
||||||
## INFO
|
## INFO
|
||||||
|
|
||||||
@@ -10,21 +10,10 @@ os='PureOS'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
@@ -1,30 +1,19 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# ufetch-raspberrypios - tiny system info for raspberry pi os
|
# ufetch-raspbian - tiny system info for raspbian
|
||||||
|
|
||||||
## INFO
|
## INFO
|
||||||
|
|
||||||
# user is already defined
|
# user is already defined
|
||||||
host="$(hostname)"
|
host="$(hostname)"
|
||||||
os="$(lsb_release -ds)"
|
os='Raspbian'
|
||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(cat /etc/slackware-version)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(ls /var/log/packages | wc -l)"
|
packages="$(ls /var/log/packages | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(rpm -qa --last | wc -l)"
|
packages="$(rpm -qa --last | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="$(lsb_release -ds)"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os='Void Linux'
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(xbps-query -l | wc -l)"
|
packages="$(xbps-query -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
+19
-28
@@ -10,21 +10,10 @@ os="Voyager Live $(lsb_release -r | awk '{print $2}')"
|
|||||||
kernel="$(uname -sr)"
|
kernel="$(uname -sr)"
|
||||||
uptime="$(uptime -p | sed 's/up //')"
|
uptime="$(uptime -p | sed 's/up //')"
|
||||||
packages="$(dpkg -l | wc -l)"
|
packages="$(dpkg -l | wc -l)"
|
||||||
shell="$(basename "${SHELL}")"
|
shell="$(basename "$SHELL")"
|
||||||
|
|
||||||
## UI DETECTION
|
## UI DETECTION
|
||||||
|
|
||||||
parse_rcs() {
|
|
||||||
for f in "${@}"; do
|
|
||||||
wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
|
|
||||||
[ -n "${wm}" ] && echo "${wm}" && return
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
|
|
||||||
|
|
||||||
ui='unknown'
|
|
||||||
uitype='UI'
|
|
||||||
if [ -n "${DE}" ]; then
|
if [ -n "${DE}" ]; then
|
||||||
ui="${DE}"
|
ui="${DE}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
@@ -37,29 +26,31 @@ elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
|
|||||||
elif [ -n "${DESKTOP_SESSION}" ]; then
|
elif [ -n "${DESKTOP_SESSION}" ]; then
|
||||||
ui="${DESKTOP_SESSION}"
|
ui="${DESKTOP_SESSION}"
|
||||||
uitype='DE'
|
uitype='DE'
|
||||||
elif [ -n "${rcwm}" ]; then
|
elif [ -f "${HOME}/.xinitrc" ]; then
|
||||||
ui="${rcwm}"
|
ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)"
|
||||||
uitype='WM'
|
uitype='WM'
|
||||||
elif [ -n "${XDG_SESSION_TYPE}" ]; then
|
elif [ -f "${HOME}/.xsession" ]; then
|
||||||
ui="${XDG_SESSION_TYPE}"
|
ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)"
|
||||||
|
uitype='WM'
|
||||||
|
else
|
||||||
|
ui='unknown'
|
||||||
|
uitype='UI'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ui="$(basename "${ui}")"
|
|
||||||
|
|
||||||
## DEFINE COLORS
|
## DEFINE COLORS
|
||||||
|
|
||||||
# probably don't change these
|
# probably don't change these
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
bold="$(tput bold 2> /dev/null)"
|
bold="$(tput bold)"
|
||||||
black="$(tput setaf 0 2> /dev/null)"
|
black="$(tput setaf 0)"
|
||||||
red="$(tput setaf 1 2> /dev/null)"
|
red="$(tput setaf 1)"
|
||||||
green="$(tput setaf 2 2> /dev/null)"
|
green="$(tput setaf 2)"
|
||||||
yellow="$(tput setaf 3 2> /dev/null)"
|
yellow="$(tput setaf 3)"
|
||||||
blue="$(tput setaf 4 2> /dev/null)"
|
blue="$(tput setaf 4)"
|
||||||
magenta="$(tput setaf 5 2> /dev/null)"
|
magenta="$(tput setaf 5)"
|
||||||
cyan="$(tput setaf 6 2> /dev/null)"
|
cyan="$(tput setaf 6)"
|
||||||
white="$(tput setaf 7 2> /dev/null)"
|
white="$(tput setaf 7)"
|
||||||
reset="$(tput sgr0 2> /dev/null)"
|
reset="$(tput sgr0)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# you can change these
|
# you can change these
|
||||||
|
|||||||
Reference in New Issue
Block a user