PROGRAMS = dwm dmenu slstatus st fetcha default: @echo "Available jobs:" @printf "\tinstall: installs all included suckless programs\n" @printf "\tinstall-laptop: installs all included suckless programs \ with the laptop config changes applied\n" @printf "\twallpaper: uses feh to set the wallpaper\n" install: for prog in $(PROGRAMS); do make -C $$prog clean install; done cp picom.conf /etc/xdg/picom.conf install-laptop: git apply laptop.diff $(MAKE) install git restore . wallpaper: feh --bg-fill $(shell pwd)/wallpaper.jpg || true @echo 'Creating ~/.fehbg' echo '#!/bin/sh' > $(HOME)/.fehbg echo 'feh --no-fehbg --bg-fill $(shell pwd)/wallpaper.jpg' > $(HOME)/.fehbg chmod 755 $(HOME)/.fehbg .PHONY: default install install-laptop wallpaper