X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/f4183336bd505d4dcacb23c1a4fb0691699e0336..987bf4b6418140da577e431d2b26ba1793db3ad5:/Makefile diff --git a/Makefile b/Makefile index 253b040..22365da 100644 --- a/Makefile +++ b/Makefile @@ -32,10 +32,9 @@ dircolors: $(XDG_CONFIG_HOME) ln -sfT $(APATH)/dircolors $(XDG_CONFIG_HOME)/dircolors .PHONY: dircolors -gdb: +gdb: $(XDG_CACHE_HOME) $(XDG_DATA_HOME) mkdir $(XDG_DATA_HOME)/gdb ln -sfT $(APATH)/gdb $(XDG_CONFIG_HOME)/gdb - ln -sfT $(APATH)/gdbinit ~/.gdbinit .PHONY: gdb git: $(XDG_CONFIG_HOME) @@ -118,12 +117,17 @@ ssh: ln -sfT $(APATH)/ssh/config ~/.ssh/config .PHONY: ssh -systemd: $(XDG_CONFIG_HOME) +# copy system files, do not link, it doesn't work if home is encrypted +/etc/systemd/system/%: systemd/system/% + sudo cp $(APATH)/$< $@ + +systemd_system_units := $(patsubst %,/etc/%,$(wildcard systemd/system/*)) +systemd: $(XDG_CONFIG_HOME) $(systemd_system_units) ln -sfT $(APATH)/$@ $(XDG_CONFIG_HOME)/$@ .PHONY: systemd task: $(XDG_CONFIG_HOME) - ln -sfT $(APATH)/taskrc $(XDG_CONFIG_HOME)/taskrc + ln -sfT $(APATH)/$@ $(XDG_CONFIG_HOME)/$@ .PHONY: task tmux: $(XDG_CONFIG_HOME) @@ -170,6 +174,13 @@ weechat: $(XDG_CONFIG_HOME) $(XDG_CACHE_HOME) mkdir -p $(XDG_CACHE_HOME)/weechat .PHONY: weechat +zathura: $(XDG_CONFIG_HOME) + ln -sfT $(APATH)/$@ $(XDG_CONFIG_HOME)/$@ +.PHONY: zathura + +zellij: $(XDG_CONFIG_HOME) + ln -sfT $(APATH)/$@ $(XDG_CONFIG_HOME)/$@ +.PHONY: zellij zsh: $(XDG_CONFIG_HOME) ln -sfT $(APATH)/zshrc ~/.zshrc