#!/bin/sh programs="dwm dmenu slstatus st fetcha" command_exists() { command -v "$1" >/dev/null 2>&1 } if [ "$(id -u)" -eq 0 ] || [ -n "$SUDO_UID" ]; then read -p "Install laptop configuration instead of desktop? [y/N] " laptop if [ "$laptop" = "y" ] || [ "$laptop" = "Y" ]; then git apply laptop.diff fi for program in $programs; do (cd "$program" && echo "Starting $program installation" && make -s clean install && echo "$program installation complete" && make -s clean) done if command_exists picom; then echo "Copying picom configuration" cp picom.conf /etc/xdg/picom.conf fi else echo "No root permissions, skipping installation of suckless programs and picom config" fi if command_exists feh; then echo "Creating ~/.fehbg" echo '#!/bin/sh' > ~/.fehbg echo "feh --no-fehbg --bg-fill $(pwd)/wallpaper.jpg" >> ~/.fehbg chmod 755 ~/.fehbg fi