DESTDIR=$(HOME) PREFIX=/.config fish: $(DESTDIR)$(PREFIX)/fish/config.fish i3: $(DESTDIR)$(PREFIX)/i3/config i3status: $(DESTDIR)$(PREFIX)/i3status/config vis: install -Dm600 vis/visrc.lua $(DESTDIR)$(PREFIX)/vis/visrc.lua install -Dm700 vis/themes/* -t $(DESTDIR)$(PREFIX)/vis/themes/ Xresources: install -Dm600 Xresources $(DESTDIR)/.Xresources fontconfig: install -Dm600 fontconfig/fonts.conf $(DESTDIR)$(PREFIX)/fontconfig/fonts.conf fc-cache srcfile: $(DESTDIR)/src/.srcfile st: $(DESTDIR)/src/st/config.h gitconfig: $(DESTDIR)/.gitconfig .PHONY: fish i3 i3status vis Xresources fontconfig srcfile st ## Actual file operations $(DESTDIR)/src/st/config.h: $(PWD)/st/config.h ln -sf $^ $@ $(DESTDIR)$(PREFIX)/fish/config.fish: $(PWD)/fish/nix.fish ln -sf $^ $@ $(DESTDIR)$(PREFIX)/i3/config: $(PWD)/i3/config ln -sf $^ $@ $(DESTDIR)$(PREFIX)/i3status/config: $(PWD)/i3status/config ln -sf $^ $@ $(DESTDIR)/src/.srcfile: $(PWD)/srcfiles/src ln -sf $^ $@ $(DESTDIR)/.gitconfig: $(PWD)/gitconfig ln -sf $^ $@