-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.xinitrc
45 lines (37 loc) · 1.03 KB
/
.xinitrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#! /bin/bash
mem(){
free -m | awk 'NR==2{printf " %s/%sMB\n", $3,$2,$3*100/$2 }'
}
disk(){
df -h | awk '$NF=="/"{printf " %d/%dGB", $3,$2,$5}'
}
proc(){
awk '{u=$2+$4; t=$2+$4+$5;
if (NR==1){
u1=u;
t1=t;
} else {
printf(" %.2f%",($2+$4-u1) * 100 / (t-t1)) ;
}
}' <(grep 'cpu ' /proc/stat) <(sleep 1;grep 'cpu ' /proc/stat)
}
#proc(){
# awk '{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else printf(" %.2f%",($2+$4-u1) * 100 / (t-t1)) ; }' \
# <(grep 'cpu ' /proc/stat) <(sleep 1;grep 'cpu ' /proc/stat)
#}
net(){
awk '{ if (l1) {
printf(" ↓%.1fkB/s ↑%.1fkB/s",($2-l1)/1024,($10-l2)/1024);
} else {
l1=$2;
l2=$10;
}
}' <(grep wlp6s0 /proc/net/dev) <(sleep 1; grep wlp6s0 /proc/net/dev)
}
while true; do
xsetroot -name "$(net) | $(proc) | $(mem) | $(disk) | $( date +"%F %R" )"
sleep 1s
done &
nitrogen --restore &
exec xcompmgr -o.9 &
exec dwm