#!/bin/bash # 2021-10-30 Hyperling # Basically .xinitrc, but not placed there to avoid GDM/GNOME problems. ## Load System Libs ## if [ -d /etc/X11/xinit/xinitrc.d ]; then for f in /etc/X11/xinit/xinitrc.d/*; do [ -x "$f" ] && . "$f" done unset f fi if [ -d /usr/local/etc/X11/xinit/xinitrc.d ]; then for f in /usr/local/etc/X11/xinit/xinitrc.d/*; do [ -x "$f" ] && . "$f" done unset f fi ## Variables ## purple="#400080" ## Background ## xsetroot -solid "$purple" ## Status Bars ## # slstatus, from Suckless # #exec slstatus & # Custom # source `which volume.function` source `which battery.function` source `which storage.function` if [[ "`storage-root`" == "`storage-home`" ]]; then storage_cmd=echo 'Storage: `storage-root-dwm`)"' else storage_cmd=echo '"Storage(Root:`storage-root-dwm` Home:`storage-home-dwm`)' fi while true; do readout="$readout Battery: `battery-display`" readout="$readout | `storage_cmd`" readout="$readout | `volume-display`" readout="$readout | `whoami`@`hostname`" readout="$readout `date +"%Y-%m-%d %H:%M:%S"`" xsetroot -name "$readout" readout="" sleep 0.75 done & ## Start ## exec dwm