.POSIX:

HOME = /home/trinity

all: $(TARGETS)

TARGETS = \
	$(HOME)/.aliases \
	$(HOME)/.config/bspwm/bspwmrc \
	$(HOME)/.config/nvim/init.vim \
	$(HOME)/.config/sxhkd/sxhkdrc \
	$(HOME)/.config/sxmo/profile \
	$(HOME)/.ctwmrc \
	$(HOME)/.env \
	$(HOME)/.gitconfig \
	$(HOME)/.nethackrc \
	$(HOME)/.profile \
	$(HOME)/.vimrc \
	$(HOME)/.xinitrc \
	$(HOME)/.Xresources \
	$(HOME)/.config/youtube-dl/youtube-dl.conf

$(HOME)/.aliases: sh/aliases
	cp sh/aliases $(HOME)/.aliases

$(HOME)/.config/bspwm/bspwmrc: bspwm/bspwmrc
	mkdir -p $(HOME)/.config/bspwm/
	cp bspwm/bspwmrc $(HOME)/.config/bspwm/bspwmrc

$(HOME)/.config/i3/config: i3/config
	mkdir -p $(HOME)/.config/i3/
	cp i3/config $(HOME)/.config/i3/config

$(HOME)/.config/i3status/config: i3status/config
	mkdir -p $(HOME)/.config/i3status/
	cp i3status/config $(HOME)/.config/i3status/config

$(HOME)/.config/nvim/init.vim: vim/vimrc
	mkdir -p $(HOME)/.config/nvim/
	cp vim/vimrc $(HOME)/.config/nvim/init.vim

$(HOME)/.config/sxhkd/sxhkdrc: sxhkd/sxhkdrc
	mkdir -p $(HOME)/.config/sxhkd/
	cp sxhkd/sxhkdrc $(HOME)/.config/sxhkd/sxhkdrc

# cannot be a symlink
$(HOME)/.config/sxmo/profile: sxmo/profile
	mkdir -p $(HOME)/.config/sxmo/
	cp sxmo/profile $(HOME)/.config/sxmo/profile

$(HOME)/.ctwmrc: ctwm/ctwmrc
	cp ctwm/ctwmrc $(HOME)/.ctwmrc

$(HOME)/.env: sh/env
	cp sh/env $(HOME)/.env

$(HOME)/.gitconfig: git/gitconfig
	cp git/gitconfig $(HOME)/.gitconfig

$(HOME)/.nethackrc: nethack/nethackrc
	cp nethack/nethackrc $(HOME)/.nethackrc

$(HOME)/.profile: sh/profile
	cp sh/profile $(HOME)/.profile

$(HOME)/.vimrc: vim/vimrc
	cp vim/vimrc $(HOME)/.vimrc

$(HOME)/.xinitrc: xinit/xinitrc
	cp xinit/xinitrc $(HOME)/.xinitrc

$(HOME)/.Xresources: X/Xresources
	cp X/Xresources $(HOME)/.Xresources

$(HOME)/.config/youtube-dl/youtube-dl.conf: youtube-dl/youtube-dl.conf
	mkdir -p $(HOME)/.config/youtube-dl
	cp youtube-dl/youtube-dl.conf $(HOME)/.config/youtube-dl/youtube-dl.conf
