Makefile (1337B)
1 .POSIX: 2 3 # path to this repo 4 REPO_DIR=src/cfg/dotfiles 5 6 # shells 7 install-zsh: 8 ln -s "$(REPO_DIR)/.aliases" ~/ 9 ln -s "$(REPO_DIR)/.colors" ~/ 10 ln -s "$(REPO_DIR)/.paths" ~/ 11 ln -s "$(REPO_DIR)/.sh_functions" ~/ 12 ln -s "$(REPO_DIR)/.zlogin" ~/ 13 ln -s "$(REPO_DIR)/.zlogout" ~/ 14 ln -s "$(REPO_DIR)/.zprofile" ~/ 15 ln -s "$(REPO_DIR)/.zshenv" ~/ 16 ln -s "$(REPO_DIR)/.zshrc" ~/ 17 18 # program config 19 install-git: 20 ln -s "$(REPO_DIR)/.gitconfig" ~/ 21 ln -s "$(REPO_DIR)/.gitignore_global" ~/ 22 ln -s "$(REPO_DIR)/.tigrc" ~/ 23 24 install-tmux: 25 ln -s "$(REPO_DIR)/.tmux.conf" ~/ 26 27 install-x: 28 ln -s "$(REPO_DIR)/.Xdefaults" ~/ 29 ln -s "$(REPO_DIR)/.Xmodmap" ~/ 30 31 install-mutt: 32 ln -s $(REPO_DIR)/.mbsyncrc ~/ 33 ln -s $(REPO_DIR)/.msmtprc ~/ 34 ln -s $(REPO_DIR)/.muttrc ~/ 35 ln -s $(REPO_DIR)/.notmuch-config ~/ 36 ln -s $(REPO_DIR)/.urlview ~/ 37 chmod 600 ~/.msmtprc 38 mkdir -p ~/.config 39 ln -s $(REPO_DIR)/.config/mutt ~/.config/mutt 40 mkdir -p ~/.cache/mutt/headers 41 mkdir -p ~/.cache/mutt/bodies 42 mkdir -p ~/.cache/mutt/tmp 43 44 install-fontconf: 45 ln -s "$(REPO_DIR)/.fonts.conf" ~/ 46 fc-cache -f -v 47 48 install-astyle: 49 ln -s "$(REPO_DIR)/.astylerc" ~/ 50 51 install-irssi: 52 ln -s "$(REPO_DIR)/.irssi" ~/ 53 54 install-screen: 55 ln -s "$(REPO_DIR)/.screenrc" ~/ 56 57 .PHONY: install-zsh install-git install-tmux install-x install-fontconf install-astyle install-irssi install-screen