-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (33 loc) · 1.07 KB
/
Copy pathMakefile
File metadata and controls
39 lines (33 loc) · 1.07 KB
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
# Makefile to run installation scripts
# To use, run
# $make <target>
# where `<target>` is either empty (for default installation), `base`, etc. Use <tab> to
# autocomplete
defaults: dev
# Install minimal packages for development in a container
base: scripts/install_base.sh
bash scripts/install_base.sh
# Install packages for a full development environment (e.g., nvim, tmux, etc.)
dev: scripts/install_packages.sh scripts/post_install_setup.sh
bash scripts/install_packages.sh
[ -f ~/.zshrc ] && mv ~/.zshrc ~/.zshrc.bak
bash scripts/post_install_setup.sh \
--zsh \
--zsh-setup \
--functions \
--git \
--nvim \
--nvim-setup \
--clang_format \
--gdb \
--tmux \
--tmux-setup
bash scripts/install_nerd_fonts.sh
vscode: scripts/install_vscode.sh
bash scripts/install_vscode.sh
# Install custom latex classes
latex_classes: scripts/install_custom_tex_classes.sh
bash scripts/install_custom_tex_classes.sh
# Install docker
docker: scripts/install_docker.sh
bash scripts/install_docker.sh