aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdwmbin36504 -> 36412 bytes
-rwxr-xr-xdwm-statusbar100
-rw-r--r--dwm.c2
-rw-r--r--dwm.obin41964 -> 41816 bytes
4 files changed, 21 insertions, 81 deletions
diff --git a/dwm b/dwm
index 87fad03..b1cb907 100755
--- a/dwm
+++ b/dwm
Binary files differ
diff --git a/dwm-statusbar b/dwm-statusbar
index def1fd3..341c9fc 100755
--- a/dwm-statusbar
+++ b/dwm-statusbar
@@ -1,7 +1,5 @@
#!/usr/bin/env bash
#
-# ~/scripts/dwm-statusbar
-#
# Status bar for dwm. Adapted from:
# https://github.com/w0ng/bin/blob/master/dwm-statusbar
@@ -22,7 +20,7 @@ print_date() {
print_time() {
time_local="$(date "+%H:%M")"
time_us="$(TZ='US/Central' date "+%H:%M")"
-
+
echo -ne "${colour_neutral}\uE3D2${colour_normal}${time_local}${colour_faded}${time_us}"
}
@@ -52,55 +50,23 @@ print_volume() {
echo -ne "${icon_colour}${icon}${vol_colour}${volume}%"
}
-print_battery() {
- # charging E20D, empty E20E, full E20F, 2/3 E210, 1/3 E211
- # 1 or 0
- ac_status=$(cat /sys/class/power_supply/AC/online)
+print_sda1_free() {
+ # floppy E0C3
+ sda1_free=$(df -kh / | awk 'NR==2 {print $4}')
+ sda1_percent=$(df -kh / | awk 'NR==2 {print $5}' | sed 's/%//g')
- if [ $ac_status -eq 1 ]; then
- icon_colour=$colour_neutral
- if [ -d "/sys/class/power_supply/BAT0" ]; then
- icon="\uE20D"
- bat_colour=$colour_normal
- bat_capacity="$(cat /sys/class/power_supply/BAT0/capacity)%"
- else
- icon="\uE257"
- fi
+ if [ $sda1_percent -gt 90 ]; then
+ icon_colour=$colour_critical
+ sda1_colour=$colour_critical
+ elif [ $sda1_percent -gt 75 ]; then
+ icon_colour=$colour_warning
+ sda1_colour=$colour_warning
else
- bat_capacity=$(cat /sys/class/power_supply/BAT0/capacity)
- if [ $bat_capacity -lt 10 ]; then
- bat_colour=$colour_critical
- icon_colour=$colour_critical
- icon="\uE20E"
- elif [ $bat_capacity -lt 25 ]; then
- bat_colour=$colour_warning
- icon_colour=$colour_warning
- icon="\uE211"
- elif [ $bat_capacity -lt 50 ]; then
- bat_colour=$colour_normal
- icon_colour=$colour_neutral
- icon="\uE1FB"
- elif [ $bat_capacity -lt 75 ]; then
- bat_colour=$colour_normal
- icon_colour=$colour_neutral
- icon="\uE210"
- else
- bat_colour=$colour_normal
- icon_colour=$colour_neutral
- icon="\uE20F"
- fi
- bat_capacity="${bat_capacity}%"
+ icon_colour=$colour_neutral
+ sda1_colour=$colour_normal
fi
- echo -ne "${icon_colour}${icon}${bat_colour}${bat_capacity}"
-}
-
-print_sda1_free() {
- sda1_free=$(df -kh /)
-
-
-
- echo -ne "${sda1_free}"
+ echo -ne "${icon_colour}\uE0C3${sda1_colour}${sda1_free}"
}
print_mem_free() {
@@ -120,14 +86,14 @@ print_mem_free() {
}
print_cpu_temp() {
- cpu_temp=$(sensors | awk 'NR==3 {print $3}' | sed -r 's/\+([0-9]+).*/\1/')
+ cpu_temp=$(sensors -u | awk '/Core 0/ {getline; print $2}' | sed -r 's/([0-9]*)\.[0-9]*/\1/')
temp_colour=$colour_normal
icon_colour=$colour_neutral
- if [ $cpu_temp -gt 80 ]; then
+ if [ $cpu_temp -gt 83 ]; then
temp_colour=$colour_critical
icon_colour=$colour_critical
- elif [ $cpu_temp -gt 60 ]; then
+ elif [ $cpu_temp -gt 99 ]; then
temp_colour=$colour_warning
icon_colour=$colour_warning
fi
@@ -140,37 +106,11 @@ print_cpu_used() {
echo -ne "${colour_neutral}\uE3AF${colour_normal}${cpu_used}%"
}
-print_wifi() {
- wifi_status=$(ip addr show dev wlan0 | awk 'NR==1 {print $9}')
-
- if [ "$wifi_status" == "UP" ]; then
- let wifi_strength="10 * $(cat /proc/net/wireless | awk 'NR==3 {print substr($3, 1, 2)}') / 7"
- if [ $wifi_strength -lt 25 ]; then
- icon_colour=${colour_critical}
- wifi_colour=${colour_critical}
- elif [ $wifi_strength -lt 50 ]; then
- icon_colour=${colour_warning}
- wifi_colour=${colour_warning}
- else
- icon_colour=${colour_neutral}
- wifi_colour=${colour_normal}
- fi
-
- wifi_strength="${wifi_strength}%"
- wifi_ip=$(ip addr show dev wlan0 | awk 'NR==3 {print $2}' | sed -r 's/\/.*/, /')
-
- else
- icon_colour=${colour_faded}
- fi
-
- echo -ne "${icon_colour}\uE401${wifi_colour}${wifi_ip}${wifi_strength}"
-}
-
print_eth() {
- eth_status=$(ip addr show dev enp3s0 | awk 'NR==1 {print $9}')
+ eth_status=$(ip addr show dev enp4s0 | awk 'NR==1 {print $9}')
if [ "$eth_status" == "UP" ]; then
- eth_ip=$(ip addr show dev enp3s0 | awk 'NR==3 {print $2}' | sed -r 's/\/.*//')
+ eth_ip=$(ip addr show dev enp4s0 | awk 'NR==3 {print $2}' | sed -r 's/\/.*//')
icon_colour=${colour_neutral}
eth_colour=${colour_normal}
else
@@ -188,7 +128,7 @@ while true; do
let cpu_used="100 * ($cpu_interval - ($cpu_idle_now-${cpu_idle_old:-0})) / $cpu_interval"
# Pipe to status bar
- xsetroot -name "$(print_eth)${space}$(print_wifi)${space}$(print_cpu_used)${space}$(print_cpu_temp)${space}$(print_mem_free)${space}$(print_battery)${space}$(print_volume)${space}$(print_time)$(print_date)"
+ xsetroot -name "$(print_eth)${space}$(print_sda1_free)${space}$(print_cpu_used)${space}$(print_cpu_temp)${space}$(print_mem_free)${space}$(print_volume)${space}$(print_time)$(print_date)"
# reset old rate
cpu_idle_old=$cpu_idle_now
diff --git a/dwm.c b/dwm.c
index 6e90d4c..fb39eee 100644
--- a/dwm.c
+++ b/dwm.c
@@ -937,7 +937,7 @@ drawtab(Monitor *m) {
if(i >= m->ntabs) break;
if(m->tab_widths[i] > maxsize) m->tab_widths[i] = maxsize;
dc.w = m->tab_widths[i];
- col = (c == m->sel) ? 1 : (c->isurgent ? 2 : 0);
+ col = (c == m->sel) ? 1 : (c->isurgent ? 2 : 4);
drawtext(dc.tabdrawable, c->name, col, True);
dc.x += dc.w;
++i;
diff --git a/dwm.o b/dwm.o
index 7b71e0f..330ba89 100644
--- a/dwm.o
+++ b/dwm.o
Binary files differ