move project to ~/.config/i3blocks/

This commit is contained in:
koksnuss 2018-04-16 13:10:45 +02:00
parent 6eb3d12207
commit 8f9ea8138b
7 changed files with 72 additions and 1 deletions

View File

@ -1,3 +1,17 @@
# simple-i3blocks
Simple i3blocks scripts for ram, time and date, storage usage and more to be coded...
# TODO
- [x] date and time
- [x] ram
- [x] storage
- [x] ip
- [ ] fix ip not showing sometimes
- [ ] swap
- [ ] audio
- [ ] battery
- [ ] cpu
- [ ] wifi/ethernet/bluetooth
- [ ] external storage mount
- [ ] ethernet bandwith

5
audio Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
sl=$(amixer get Master | tail -n 1)
status=$(echo "${sl}" | grep -wo "on")
volume=$(echo "${sl}" | awk -F ' ' '{print $5}' | tr -d '[]%')
echo ${volume}

12
config Normal file
View File

@ -0,0 +1,12 @@
# general settings
markup=none
separator_block_width=15
separator=false
command=$HOME/.config/i3blocks/$BLOCK_NAME
interval=5
[ram]
[storage]
[ip]
interval=once
[datetime]

5
datetime Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
full=$(date '+%A, %_d.%_m. %_H:%M:%S')
short=$(date '+%_H:%M')
echo $full
echo $short

5
ip Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
ip=$(curl ifconfig.me/ip)
echo $ip
echo ""
echo "#04B431"

14
ram Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
gawk '
/^MemFree:/ {
mfg=$2/1024^2
mfm=$2/1024
} END {
if (mfg > 2) { printf("%.1f GB", mfg) }
else { printf( "%.0f MB", mfm ) }
print("\n")
if (mfg > 4) { print("#04B431\n") }
else if (mfg > 2) { print("#FFA500\n") }
else { print("#FF0000\n") }
}' /proc/meminfo

16
storage Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
df | gawk '
/\/$/ {
sfg=$4/1024^2
sfm=$4/1024
}
END {
if (sfg > 5) { printf("%.1f GB", sfg) }
else { printf( "%.0f MB", sfm ) }
print("\n")
if (sfg > 15) { print("#04B431\n") }
else if (sfg > 5) { print("#FFA500\n") }
else if (sfg > 1) { print("#FF0000\n") }
else { exit 33 }
}'