aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: e64860e3887c0f804ab38a2474f8278edb0286d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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