63 lines
1.4 KiB
Makefile
63 lines
1.4 KiB
Makefile
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
|
|
|
|
zls: $(DESTDIR)$(PREFIX)/zls.json
|
|
|
|
alacritty: $(DESTDIR)$(PREFIX)/alacritty.yml
|
|
|
|
sway: $(DESTDIR)$(PREFIX)/sway/config
|
|
|
|
.PHONY: fish i3 i3status vis Xresources fontconfig srcfile st gitconfig zls alacritty sway
|
|
|
|
|
|
## 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 $^ $@
|
|
|
|
$(DESTDIR)$(PREFIX)/zls.json: $(PWD)/zls.json
|
|
ln -sf $^ $@
|
|
|
|
$(DESTDIR)$(PREFIX)/alacritty.yml: $(PWD)/alacritty.yml
|
|
ln -sf $^ $@
|
|
|
|
$(DESTDIR)$(PREFIX)/sway/config: $(PWD)/sway/config
|
|
ln -sf $^ $@
|