summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rwxr-xr-xconfig/.bar.sh39
-rw-r--r--config/dotfiles.nix1
2 files changed, 40 insertions, 0 deletions
diff --git a/config/.bar.sh b/config/.bar.sh
new file mode 100755
index 0000000..2b23972
--- /dev/null
+++ b/config/.bar.sh
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+wifi() {
+ iwgetid -r
+}
+
+battery() {
+ c=$(cat /sys/class/power_supply/BAT1/capacity)
+
+ if [[ $c > 85 ]]; then
+ echo " $c"
+ elif [[ $c > 70 ]]; then
+ echo " $c"
+ elif [[ $c > 50 ]]; then
+ echo " $c"
+ elif [[ $c > 30 ]]; then
+ echo " $c"
+ else
+ echo " $c"
+ fi
+}
+
+charging() {
+ if [[ "$(cat /sys/class/power_supply/BAT1/status)" == "Charging" ]]; then
+ echo "+"
+ fi
+}
+
+calendar() {
+ date +'%a, %d %b %Y |  %H:%M'
+}
+
+volume() {
+ pamixer --get-volume
+}
+
+while [[ true ]]; do
+ dwlb -status all "| ^lm(alacritty -e nmtui-connect) $(wifi)^lm() |  $(volume)% | $(battery)%$(charging) |  $(calendar) | λ"
+ sleep 1
+done
diff --git a/config/dotfiles.nix b/config/dotfiles.nix
index 1a89f9b..72564d2 100644
--- a/config/dotfiles.nix
+++ b/config/dotfiles.nix
@@ -4,5 +4,6 @@
home.file = {
".tmux.conf".source = ./.tmux.conf;
".fdignore".source = ./.fdignore;
+ ".bar.sh".source = ./.bar.sh;
};
}