dotfiles

config files and scripts
git clone git://git.hanetzok.net/dotfiles
Log | Files | Refs

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:
M.config/fontconfig/fonts.conf | 2+-
M.config/x11/xinitrc | 2++
M.config/zsh/.zprofile | 6+++---
A.local/bin/statusbar | 27+++++++++++++++++++++++++++
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