#!/usr/bin/env bash # Craig Jennings # starts the dwm process for a login manager # saves the logfile of any output to a logfile dbus-update-activation-environment & logdir="$HOME/.local/var/logs" logfile="$logdir/$(date +%Y-%m-%d_%H.dwm.log)" if ! [ -d "$logdir" ]; then mkdir -p "$logdir" fi # allow sudo use of display xhost si:localuser:root # merge local configuration for X client aplications [ -f ~/.Xresources ] && xrdb -merge -I $HOME ~/.Xresources # merge xmodmap configuration [[ -f ~/.Xmodmap ]] && xmodmap ~/.Xmodmap # start desktop environment applications (conky | while read LINE; do xsetroot -name "$LINE"; done) & xscreensaver --no-splash & xautolock -time 5 -locker "xscreensaver-command -activate" & picom & sxhkd & emacs --daemon & nitrogen --restore & nm-applet & blueman-applet & battery_monitor & mpd & caffeine & protonmail-bridge --no-window & dunst & signal-desktop --start-in-tray & sudo powertop --auto-tune & flameshot & # dropbox & touchpad-app & # start dwm echo "$(date): Starting dwm" >> "$logfile" 2>&1 exec dwm > $logfile 2>&1