aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 8d2e9fb4cb8e31588917cda20498c7fd33ac075f (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
PWD=$(shell pwd)

THEMES_DIR = .local/share/themes
CONFIG_DIR = .config
GTK3_DIR = gtk-3.0

BASHRC = .bashrc
COMPTON = .compton
GTKCSS = gtk.css
HERBSTLUFT = herbstluftwm
LIQUIDPROMPT = .liquidpromptrc
LP_PS1 = .lp_ps1
NUMIX = numix-no-title
VIMRC = .vimrc
XRESOURCES = .Xresources

install: all

all:  bash compton gtk3fix herbstluftwm liquidprompt numix-no-title vim xresources 

bash:
	ln -sf $(PWD)/$(BASHRC) ~

compton:
	ln -sf $(PWD)/$(COMPTON) ~

gtk3fix:
	mkdir -p ~/$(CONFIG_DIR)/$(GTK3_DIR)
	ln -sf $(PWD)/$(CONFIG_DIR)/$(GTK3_DIR)/$(GTKCSS) ~/$(CONFIG_DIR)/$(GTK3_DIR)

herbstluftwm:
	mkdir -p ~/$(CONFIG_DIR)
	ln -sf $(PWD)/$(CONFIG_DIR)/$(HERBSTLUFT) ~/$(CONFIG_DIR)/

liquidprompt:
	ln -sf $(PWD)/$(LIQUIDPROMPT) ~
	ln -sf $(PWD)/$(LP_PS1) ~

numix-no-title:
	mkdir -p ~/$(THEMES_DIR)
	ln -sf $(PWD)/$(THEMES_DIR)/$(NUMIX) ~/$(THEMES_DIR)/

vim:
	ln -sf $(PWD)/$(VIMRC) ~

xresources:
	ln -sf $(PWD)/$(XRESOURCES) ~

uninstall:
	#remove all
	-rm ~/$(BASHRC)
	-rm ~/$(COMPTON)
	-rm ~/$(CONFIG_DIR)/$(HERBSTLUFT)
	-rm ~/$(CONFIG_DIR)/$(GTK3_DIR)/$(GTKCSS)
	-rm ~/$(LIQUIDPROMPT)
	-rm ~/$(LP_PS1)
	-rm ~/$(THEMES_DIR)/$(NUMIX)
	-rm ~/$(VIMRC)
	-rm ~/$(XRESOURCES)