-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
29 lines (24 loc) · 866 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ROOT=$(HOME)/code/gotjosh/dotfiles
###################
# Link dotfiles #
###################
link:
ln -shf $(ROOT)/colors ~/.colors
ln -nsf $(ROOT)/git/gitconfig ~/.gitconfig
ln -nsf $(ROOT)/git/gitconfig.local ~/.gitconfig.local
ln -nsf $(ROOT)/git/cvsignore ~/.cvsignore
ln -nsf $(ROOT)/kitty ~/.config/kitty
ln -shf $(ROOT)/zsh ~/.zsh
ln -shf $(ROOT)/zsh/zshrc ~/.zshrc
install_brews: brew
brew bundle
brew:
@hash brew &>/dev/null || \
ruby -e "$$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
vim: $(DIR)/vim/autoload/plug.vim
nvim +PlugInstall +:q +:q
PIP_REQUIRE_VIRTUALENV= pip3 install neovim
gem install neovim
$(DIR)/vim/plugged/YouCompleteMe/install.py --clang-completer --go-completer
%/plug.vim:
curl -fLo $@ --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim