65 lines
1.2 KiB
Bash
65 lines
1.2 KiB
Bash
#!/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
|