-
Notifications
You must be signed in to change notification settings - Fork 0
/
run_once_before_10-install-packages-darwin.sh.tmpl
127 lines (119 loc) · 2 KB
/
run_once_before_10-install-packages-darwin.sh.tmpl
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{{- if (eq .chezmoi.os "darwin") -}}
#!/bin/bash
set -eufo pipefail
brew tap johanhaleby/kubetail
brew tap cloudflare/cloudflare
brew tap homebrew/cask-fonts
brew tap buo/cask-upgrade
{{ $brews := list
"superfly/tap/flyctl"
"coreutils"
"imagemagick"
"age"
"bat"
"binwalk"
"bitwarden-cli"
"cowsay"
"cloudflare/cloudflare/cloudflared"
"curl"
"docker-ls"
"dockutil"
"exa"
"fd"
"ffmpeg"
"fish"
"gh"
"git"
"glances"
"gnu-units"
"go"
"golangci-lint"
"hexyl"
"hey"
"htop"
"httpie"
"iperf3"
"jq"
"fzf"
"k9s"
"kubectx"
"johanhaleby/kubetail/kubetail"
"lazydocker"
"lsd"
"mitmproxy"
"mtr"
"ncdu"
"neofetch"
"nmap"
"node"
"pre-commit"
"postgresql"
"ripgrep"
"ripgrep"
"rustup-init"
"sloccount"
"sqlite"
"tmux"
"tree"
"wget"
"xz"
"yarn"
"yq" -}}
{{ $casks := list
"betterzip"
"numi"
"font-hack-nerd-font"
"sf-symbols"
"disk-inventory-x"
"calibre"
"cyberduck"
"alfred"
"chromedriver"
"coconutbattery"
"discord"
"docker"
"firefox"
"gifox"
"google-chrome"
"google-earth-pro"
"hammerspoon"
"insomnia"
"iterm2"
"notion"
"postman"
"spotify"
"sublime-merge"
"sublime-text"
"tableplus"
"visual-studio-code"
"wireshark"
"vlc" -}}
{{ if .personal -}}
{{ $brews = concat $brews (list
"youtube-dl") -}}
{{ $casks = concat $casks (list
"adobe-creative-cloud"
"autodesk-fusion360"
"blender"
"balenaetcher"
"openscad"
"prusaslicer") -}}
{{ end -}}
{{ if .work -}}
{{ $brews = concat $brews (list
"vault"
"goreleaser"
"lastpass-cli") -}}
{{ $casks = concat $casks (list
"meetingbar"
"zoom") -}}
{{ end -}}
brew bundle --no-lock --file=/dev/stdin <<EOF
{{ range ($brews | sortAlpha | uniq) -}}
brew "{{ . }}"
{{ end -}}
{{ range ($casks | sortAlpha | uniq) -}}
cask "{{ . }}"
{{ end -}}
EOF
{{ end -}}