#!/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 function dwm-storage { echo "`storage-root-dwm`)" } else function dwm-storage { echo "(Root#`storage-root-dwm`, Home#`storage-home-dwm`)" } fi while true; do readout="$readout Battery: `battery-display`" readout="$readout | Storage: `dwm-storage`" readout="$readout | Volume: `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