commit 6679bca2a0f2cb6b4068e2f09a1e5ffb5aafa12f
parent 05aae6c9dc16485f5f467976c5e2f79c028d7103
Author: Markus Hanetzok <markus@hanetzok.net>
Date: Mon, 6 Oct 2025 21:56:34 +0200
added statusbar scripts and some changes
- replaced nerd font with regular font
- added statusbar script and run it from xinitrc
- add cargo bin dir to PATH
Diffstat:
4 files changed, 33 insertions(+), 4 deletions(-)
diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf
@@ -22,7 +22,7 @@
<alias>
<family>monospace</family>
<prefer>
- <family>JetBrainsMono Nerd Font</family>
+ <family>JetBrains Mono</family>
</prefer>
</alias>
</fontconfig>
diff --git a/.config/x11/xinitrc b/.config/x11/xinitrc
@@ -1,7 +1,9 @@
setxkbmap eu &
+setwallpaper &
dunst &
mpd &
unclutter &
xcompmgr &
xrdb "$HOME/.config/x11/Xresources" &
+statusbar &
exec dwm
diff --git a/.config/zsh/.zprofile b/.config/zsh/.zprofile
@@ -1,6 +1,3 @@
-# PATH
-export PATH="$PATH":"$HOME"/.local/bin:"$HOME"/.local/bin/dmenu
-
# default programs
export EDITOR='nvim'
export BROWSER='firefox'
@@ -40,3 +37,6 @@ export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
export XINITRC="$XDG_CONFIG_HOME"/x11/xinitrc
export ZDOTDIR="$XDG_CONFIG_HOME"/zsh
+
+# PATH
+export PATH="$PATH":"$HOME"/.local/bin:"$HOME"/.local/bin/dmenu:"$HOME"/.local/share/cargo/bin
diff --git a/.local/bin/statusbar b/.local/bin/statusbar
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+getmpc() {
+ mpcstate="$(mpc status %state%)"
+ [[ "$mpcstate" = "playing" ]] && state=""
+ [[ "$mpcstate" = "paused" ]] && state=""
+ [[ "$mpcstate" = "stopped" ]] && state=""
+}
+
+getvol() {
+ rawvol="$(pamixer --get-volume)"
+ vol="$(pamixer --get-volume-human)"
+ [[ $rawvol -gt 70 ]] && volicon=" " || volicon=" "
+ [[ "$(pamixer --get-mute)" = "true" ]] && volicon=""
+}
+
+while true; do
+ [[ -d /sys/class/power_supply/BAT0 ]] && bat="BAT: $(cat /sys/class/power_supply/BAT0/capacity)%"
+ tm="$(date +%H:%M:%S)"
+ dt="$(date +%d.%m.%y)"
+ track="$(mpc current)"
+ vol="VOL: $(pamixer --get-volume-human)"
+ getmpc
+ getvol
+
+ xsetroot -name "$state $track | $volicon $vol | $tm | $dt | $bat"
+done