#!/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 Setup # # Icons: https://fontawesome.com/v4/cheatsheet/ 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-display`" readout="$readout | : `dwm-storage`" readout="$readout | : `volume-display`" readout="$readout | `whoami`@`hostname`" readout="$readout `date +"%Y-%m-%d %H:%M:%S"`" xsetroot -name "$readout" readout="" sleep 0.2 done & ## Start ## exec dwm