summaryrefslogtreecommitdiff
path: root/Makefile
blob: 1b89e6302fe74be03c2051174e9df8f136c5c792 (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
27
28
29
# Configuration
NAME = dotfiles

.PHONY: all tar clean init
SOURCES=dunst rofi waybar hypr wallpapers kitty Kvantum

tar: $(NAME).tar.gz

$(NAME).tar.gz: $(SOURCES)
	tar -cvf $(NAME).tar.gz $(SOURCES)

all:
	for dir in $(SOURCES) ; do \
		ln -s $(PWD)/$$dir $(XDG_CONFIG_HOME)/$$dir; done 

realclean:
	@echo "Deleting ..."
	for dir in $(SOURCES) ; do \
		trash -f $(XDG_CONFIG_HOME)/$$dir; done 

init:
	@echo -e "*.tar.gz" > .gitignore
	curl -sL https://www.gnu.org/licenses/gpl-3.0.txt -o LICENSE
	git init 
	git add . 
	git commit -S -m "Initial commit"

clean: 
	trash -f $(NAME).tar.gz