blob: 317378bb8b5c3d56328ed2bfad7e4336d0d3efcc (
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
60
61
62
63
64
65
66
67
68
|
# Directories
CONFDIR=$(HOME)/.config
MUSICDIR=$(HOME)/music
PROJDIR=$(HOME)/proj
BOOKDIR=$(HOME)/tproj
TESTPROJDIR=$(HOME)/tproj
BINDIR=$(HOME)/.local/bin
# Files
BASHRC=$(HOME)/.bashrc
ZSHRC=$(HOME)/.zshrc
ZPROFILE=$(HOME)/.zprofile
BASHPROFILE=$(HOME)/.bash_profile
GITCONFIG=$(HOME)/.gitconfig
COPY=cp -r
LINK=ln -sf
all: config scripts
config:
mkdir -p $(CONFDIR)
$(COPY) config/bash/bashrc $(BASHRC)
$(COPY) config/zsh/zshrc $(ZSHRC)
$(COPY) config/lf $(CONFDIR)
$(COPY) config/mpv $(CONFDIR)
$(COPY) config/sxiv $(CONFDIR)
$(COPY) config/nsxiv $(CONFDIR)
$(COPY) config/picom $(CONFDIR)
$(COPY) config/qutebrowser $(CONFDIR)
$(COPY) config/shell $(CONFDIR)
$(COPY) config/vim $(CONFDIR)
$(COPY) config/x11 $(CONFDIR)
$(COPY) config/zathura $(CONFDIR)
$(COPY) config/mimeapps.list $(CONFDIR)
$(LINK) $(CONFDIR)/shell/profile $(BASHPROFILE)
$(LINK) $(CONFDIR)/shell/profile $(ZPROFILE)
git:
$(COPY) config/git/gitconfig $(GITCONFIG)
scripts:
mkdir -p $(BINDIR)
$(COPY) scripts/* $(BINDIR)
server:
$(COPY) config/bash/bashrc $(BASHRC)
$(COPY) config/zsh/zshrc $(ZSHRC)
$(COPY) config/lf $(CONFDIR)
$(COPY) config/shell $(CONFDIR)
$(COPY) config/vim $(CONFDIR)
arch-linux:
sudo $(COPY) distros/arch-linux/pacman.conf /etc
directory:
mkdir -p $(CONFDIR) \
$(MUSICDIR) \
$(PROJDIR) \
$(BOOKDIR) \
$(TESTPROJDIR) \
$(BINDIR)
.PHONY: all config scripts server arch-linux directory
|