-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
74 lines (66 loc) · 2.5 KB
/
Makefile
File metadata and controls
74 lines (66 loc) · 2.5 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
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
66
67
68
69
70
71
72
73
74
include test.mk
.DEFAULT_GOAL := all
.PHONY: git
all: system git asdf terminal devops neovim ## Install and configure everything (default)
help: ## Display help
@grep -hE '^[a-zA-Z_0-9%-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
system: system-install system-configure ## Install and configure
system-install: ## Install system packages
@./scripts/system.sh install
system-configure: ## Create directories, install fonts, etc.
@./scripts/system.sh configure
git: ## Configure git
@./scripts/git.sh configure
terminal: zsh ohmyzsh bat-configure lsd fzf delta-configure ripgrep shellcheck lazygit win32yank navi ## Setup the terminal
zsh: ## Configure zsh
@./scripts/zsh.sh configure
ohmyzsh: ohmyzsh-install ohmyzsh-configure ## Install and configure Oh My Zsh
ohmyzsh-install: ## Install Oh My Zsh
@./scripts/ohmyzsh.sh install
ohmyzsh-configure: ## Configure Oh My Zsh
@./scripts/ohmyzsh.sh configure
bat-configure: ## Configure bat
@./scripts/bat.sh configure
lsd: ## Install lsd
@./scripts/lsd.sh install
fzf: ## Install FZF
@./scripts/fzf.sh install
delta-configure: ## Configure delta
@./scripts/delta.sh configure
ripgrep: ## Install ripgrep
@./scripts/ripgrep.sh install
shellcheck: ## Install shellcheck
@./scripts/shellcheck.sh install
lazygit: ## Configure lazygit
@./scripts/lazygit.sh configure
win32yank: ## Install win32yank
@./scripts/win32yank.sh install
navi: ## Install navi
@./scripts/navi.sh install
devops: awscli ctop tfsec ansible #kubectl istioctl ## Install and configure devops tools
awscli: ## Install awscli
@./scripts/awscli.sh install
ctop: ctop-install ctop-configure ## Install and configure ctop
ctop-install: ## Install ctop
@./scripts/ctop.sh install
ctop-configure: ## Configure ctop
@./scripts/ctop.sh configure
tfsec: ## Install tfsec
@./scripts/tfsec.sh install
ansible: ansible-core ansible-lint ## Install Ansible
ansible-core: ## Install Ansible Core
@./scripts/ansible.sh install
ansible-lint: ## Install Ansible Lint
@./scripts/ansible-lint.sh install
neovim: tree-sitter neovim-install #neovim-configure ## Install and configure neovim and tree-sitter
tree-sitter: ## Install tree-sitter
@./scripts/tree-sitter.sh install
neovim-install: ## Install neovim
@./scripts/neovim.sh install
# neovim-configure: ## Configure neovim
# @./scripts/neovim.sh configure
asdf: asdf-install asdf-configure ## Install and configure asdf
asdf-install:
@./scripts/asdf.sh install
asdf-configure:
@./scripts/asdf.sh configure