#!/bin/sh # Set environment export BSPWM_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/bspwm" # Function to kill programs killprogs() { # Kill udisks-glue pkill -x udisks-glue # Kill panel pkill -x panel # Kill Redshift pkill -x redshift } # Logout function logout() { pkill dwm } # Load dmenu config # shellcheck source=/dev/null [ -f "$HOME/.dmenurc" ] && . "$HOME/.dmenurc" || DMENU='dmenu -z 1900 -x 10 -y 10 -i' # Menu items items="logout suspend hibernate reboot poweroff" # Open menu selection=$(printf '%s' "$items" | $DMENU) case $selection in logout) firefox-sync & kill -9 "$DBUS_SESSION_BUS_PID" kill -9 "$XSESSION_PID" ;; hibernate) loginctl hibernate ;; suspend) sudo sleep ;; reboot) sudo reboot ;; halt|poweroff|shutdown) sudo shutdown -h now ;; esac exit