X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/84fedebc58bf1dc41c7975cd9a6cde91363baedc..f7380951a943a7baa4b016f652e7cef1d2df06cf:/Makefile diff --git a/Makefile b/Makefile index 1a6b832..0d3d068 100644 --- a/Makefile +++ b/Makefile @@ -5,16 +5,19 @@ XDG_CACHE_HOME ?= ~/.cache XDG_DATA_HOME ?= ~/.local/share FILES := bin -DOTFILES := goobookrc msmtp* profile tmux.conf weechat Xresources +DOTFILES := goobookrc profile tmux.conf Xresources CONFIGFILES := compton.conf mpv offlineimap ranger retroarch xbindkeys xkb +.PHONY: core_files +core_files: dircolors git ssh systemd vim zsh + .PHONY: install $(FILES) $(DOTFILES) $(CONFIGFILES) install: $(FILES) $(DOTFILES) $(CONFIGFILES) $(XDG_DATA_HOME) $(XDG_CONFIG_HOME): mkdir -p $@ -awesome: $(XDG_CONFIG_HOME) +awesome: $(XDG_CONFIG_HOME) xinit ln -sfT $(APATH)/awesome $(XDG_CONFIG_HOME)/awesome .PHONY: awesome @@ -24,6 +27,7 @@ dircolors: $(XDG_CONFIG_HOME) gdb: mkdir $(XDG_DATA_HOME)/gdb + ln -sfT $(APATH)/gdb $(XDG_CONFIG_HOME)/gdb ln -sfT $(APATH)/gdbinit ~/.gdbinit ln -sfT $(APATH)/cgdb ~/.cgdb .PHONY: gdb @@ -46,10 +50,22 @@ mpd: systemd systemctl --user start mpd .PHONY: mpd +mbsync: + ln -sfT $(APATH)/mbsync $(XDG_CONFIG_HOME)/mbsync +.PHONY: mbsync + +msmtp: + ln -sfT $(APATH)/msmtprc ~/.msmtprc + ln -sfT $(APATH)/msmtp ~/.msmtp +.PHONY: msmtp + mutt: $(XDG_CONFIG_HOME) ln -sfT $(APATH)/mutt $(XDG_CONFIG_HOME)/mutt .PHONY: mutt +mail: mbsync msmtp mutt +.PHONY: mail + ncmpcpp: $(XDG_CONFIG_HOME) ln -sfT $(APATH)/ncmpcpp $(XDG_CONFIG_HOME)/ncmpcpp mkdir -p $(XDG_DATA_HOME)/mpd/lyrics @@ -60,6 +76,10 @@ qutebrowser: $(XDG_CONFIG_HOME) mkdir -p ~/downloads .PHONY: qutebrowser +ssh: + ln -sfT $(APATH)/ssh/config ~/.ssh/config +.PHONY: ssh + systemd: $(XDG_CONFIG_HOME) ln -sfT $(APATH)/$@ $(XDG_CONFIG_HOME)/$@ .PHONY: systemd @@ -82,17 +102,24 @@ yay: $(XDG_CONFIG_HOME) ln -sfT $(APATH)/yay $(XDG_CONFIG_HOME)/yay mkdir -p $(XDG_CACHE_HOME)/yay -xprofile: - ln -sfT $(APATH)/xprofile ~/.xprofile -.PHONY: xprofile +xinit: $(XDG_CONFIG_HOME) + ln -sfT $(APATH)/$@rc ~/.$@rc + ln -sfT $(APATH)/$@ $(XDG_CONFIG_HOME)/$@ +.PHONY: xinit + +weechat: $(XDG_CONFIG_HOME) $(XDG_CACHE_HOME) + ln -sfT $(APATH)/weechat $(XDG_CONFIG_HOME)/weechat + mkdir -p $(XDG_CACHE_HOME)/weechat +.PHONY: weechat + zsh: $(XDG_CONFIG_HOME) ln -sfT $(APATH)/zshrc ~/.zshrc - ln -sfT $(APATH)/zprofile ~/.zprofile ln -sfT $(APATH)/zshenv ~/.zshenv ln -sfT $(APATH)/zsh $(XDG_CONFIG_HOME)/zsh ln -sfT $(APATH)/aliases $(XDG_CONFIG_HOME)/aliases mkdir -p $(XDG_CACHE_HOME)/zsh + mkdir -p $(XDG_DATA_HOME)/zsh .PHONY: zsh $(FILES):