-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
66 lines (53 loc) · 1.32 KB
/
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
all: install
install: deps brew tools link
deps:
curl -fLo $@ --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
/usr/bin/ruby -e "$$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew:
# cask
brew install --cask google-cloud-sdk
# core
brew install wget
brew install neovim
brew install nkf
brew install tree
brew install fzf
brew install asdf
brew install direnv
brew install ripgrep
brew install jq
brew install yq
brew install bat
brew install fd
brew install lsd
brew install diff-so-fancy
brew install tldr
# glu
brew install coreutils
brew install diffutils
brew install findutils
brew install gawk
brew install gnu-sed
brew install gnu-tar
brew install grep
brew install gzip
# Git
brew install git
brew install ghq
brew install gh
brew install tig
brew install git-extras
# Programming
brew install awscli
brew install aws-vault
brew tap beeftornado/rmtree && brew install beeftornado/rmtree/brew-rmtree
brew cleanup
tools:
go get -u golang.org/x/tools/cmd/gopls
PWD:=$(shell pwd)
srcs:=.vimrc .ideavimrc .vim .zshrc .zshrc.mine .tigrc .latexmkrc .gitconfig .gitignore_global
link:
$(foreach src,$(srcs),ln -Fs $(PWD)/$(src) $(HOME)/$(src);)
ln -Fs $(PWD)/nvim/coc ~/.config/coc
mkdir $(HOME)/.vimback $(HOME)/.vimtmp