Files
env-ansible/files/dwm/dwm.sh

61 lines
1.1 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
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