File tree Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ #
3
+ # ufetch-debian - tiny system info for debian
4
+
5
+ # # INFO
6
+
7
+ # user is already defined
8
+ host=" $( hostname) "
9
+ os=' Debian'
10
+ kernel=" $( uname -sr) "
11
+ uptime=" $( uptime -p | sed ' s/up //' ) "
12
+ packages=" $( dpkg -l | wc -l) "
13
+ shell=" $( basename ${SHELL} ) "
14
+
15
+ if [ -z " ${WM} " ]; then
16
+ if [ " ${XDG_CURRENT_DESKTOP} " ]; then
17
+ envtype=' DE'
18
+ WM=" ${XDG_CURRENT_DESKTOP} "
19
+ elif [ " ${DESKTOP_SESSION} " ]; then
20
+ envtype=' DE'
21
+ WM=" ${DESKTOP_SESSION} "
22
+ else
23
+ envtype=' WM'
24
+ WM=" $( tail -n 1 " ${HOME} /.xinitrc" | cut -d ' ' -f 2) "
25
+ fi
26
+ else
27
+ envtype=' WM'
28
+ fi
29
+
30
+ # # DEFINE COLORS
31
+
32
+ # probably don't change these
33
+ bold=" $( tput bold) "
34
+ black=" $( tput setaf 0) "
35
+ red=" $( tput setaf 1) "
36
+ green=" $( tput setaf 2) "
37
+ yellow=" $( tput setaf 3) "
38
+ blue=" $( tput setaf 4) "
39
+ magenta=" $( tput setaf 5) "
40
+ cyan=" $( tput setaf 6) "
41
+ white=" $( tput setaf 7) "
42
+ reset=" $( tput sgr0) "
43
+
44
+ # you can change these
45
+ lc=" ${reset}${bold}${red} " # labels
46
+ nc=" ${reset}${bold}${red} " # user and hostname
47
+ ic=" ${reset}${bold}${white} " # info
48
+ c0=" ${reset}${bold}${red} " # first color
49
+ c1=" ${reset}${red} " # second color
50
+
51
+ # # OUTPUT
52
+
53
+ cat << EOF
54
+
55
+ ${c0} _____ ${lc}${USER}${ic} @${lc}${host}${reset}
56
+ ${c0} / __ \\ ${lc} OS: ${ic}${os}${reset}
57
+ ${c0} | / | ${lc} KERNEL: ${ic}${kernel}${reset}
58
+ ${c0} | ${c1} \\ ___- ${lc} UPTIME: ${ic}${uptime}${reset}
59
+ ${c1} -_ ${lc} PACKAGES: ${ic}${packages}${reset}
60
+ ${c1} --_ ${lc} SHELL: ${ic}${shell}${reset}
61
+ ${c0} ${lc}${envtype} : ${ic}${WM}${reset}
62
+
63
+ EOF
You can’t perform that action at this time.
0 commit comments