-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
executable file
·36 lines (29 loc) · 864 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
30
31
32
33
34
35
help: ## Prints help for targets with comments
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
install:
make --silent bootstrap &&\
make --silent reload
bootstrap: ## Boostrap configuration
bash bootstrap.sh
reload: ## Reload configs
ln -sf $$HOME/.dotfiles/editorconfig $$HOME/.editorconfig
cd rstudio && make
cd bash && make
cd tmux && make
cd nvim && make
cd starship && make
cd nvim && make # nvim has to come before vim
cd vim && make
cd ctags && make
cd doom && make
cd zsh && make
cd git && make
cd jupyter && make
cd ripgrep && make
update_brew:
brew bundle dump --force && mv Brewfile osx
brew list > osx/brew.list
brew cask list > osx/brew.cask.list
brew leaves > osx/brew.leaves.list
migrate: ## migrate helper
fd --no-ignore -t f local