aboutsummaryrefslogtreecommitdiff
path: root/XMonad/baraction
diff options
context:
space:
mode:
authorVidhu Kant Sharma <bokuwakanojogahoshii@yahoo.com>2021-01-03 15:04:44 +0530
committerVidhu Kant Sharma <bokuwakanojogahoshii@yahoo.com>2021-01-03 15:04:44 +0530
commit9947c2d5ef66990fee4adfe6a5d762ed9b438183 (patch)
tree5af0a186ba6955f02086f4053a7d74f5e32128d5 /XMonad/baraction
parente7b3bd7b5beaa32a9b5e0c28df6a7802c35fcec6 (diff)
changed keybindings to mostly use the modkey
Diffstat (limited to 'XMonad/baraction')
-rwxr-xr-xXMonad/baraction63
1 files changed, 63 insertions, 0 deletions
diff --git a/XMonad/baraction b/XMonad/baraction
new file mode 100755
index 00000000..9e39c9b5
--- /dev/null
+++ b/XMonad/baraction
@@ -0,0 +1,63 @@
+#!/bin/zsh
+
+COLOR1="#0d0c13"
+COLOR2="#70638F"
+
+A0="%{B"$COLOR1"}%{F"$COLOR2"}%{B"$COLOR2"}%{F"$COLOR1"}"
+A1="%{B"$COLOR2"}%{F"$COLOR1"}%{B"$COLOR1"}%{F"$COLOR2"}"
+A2="%{B"$COLOR1"}%{F"$COLOR2"}%{B"$COLOR2"}%{F"$COLOR1"}"
+
+clock() {
+ datetime=$(date +"%d %b(%A) %H:%M")
+ echo $datetime
+}
+
+cpu_load() {
+ read cpu a b c previdle rest < /proc/stat
+ prevtotal=$((a+b+c+previdle))
+ sleep 0.5
+ read cpu a b c idle rest < /proc/stat
+ total=$((a+b+c+idle))
+ cpu=$((100*( (total-prevtotal) - (idle-previdle) ) / (total-prevtotal) ))
+ echo -e "CPU: $cpu%"
+}
+
+cpu_temp() {
+ CEL=$'\xc2\xb0C'
+ temp=$( cat /sys/devices/virtual/thermal/thermal_zone0/temp )
+ temp=`expr $temp / 1000`
+ echo "TEMP: " $temp$CEL
+}
+
+root_usage() {
+ root=$(df -h / | awk 'NR==2 {print $4 "/" $2}')
+ echo "ROOT: "$root
+}
+
+home_usage() {
+ home=$(df -h /home | awk 'NR==2 {print $4 "/" $2}')
+ echo "HOME: "$home
+}
+
+mem_usage() {
+ mem=$(free -m | grep Mem: | awk '{print$3 / $2 * 100}')
+ printf "MEM: %.0f %%" $mem
+}
+
+volume() {
+ vol=$(pamixer --get-mute)
+ if [ $vol = "true" ]
+ then
+ echo "%{B#F15BB5}%{F#232627} ミュート"
+ fi
+}
+
+weather() {
+ echo "script broken"
+ # echo $(</tmp/weather_stat)
+}
+
+while :; do
+ echo "%{r}"$A0$A1$(weather)$A2$(cpu_temp)$A1$(cpu_load)$A2$(mem_usage)$A1$(root_usage)$A2$(home_usage)$A1$(volume)$A2$(clock)$A1
+ sleep 3
+done