-
Notifications
You must be signed in to change notification settings - Fork 3
/
Brewfile
149 lines (144 loc) · 5.83 KB
/
Brewfile
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# Taps
tap 'argoproj/tap'
tap 'homebrew/bundle'
tap 'homebrew/cask'
tap 'homebrew/cask-fonts'
tap 'homebrew/cask-versions'
tap 'nicoverbruggen/homebrew-cask'
tap 'stripe/stripe-cli'
# Core
brew 'argocd' # ArgoCD
brew 'asdf' # Version manager
brew 'awscli' # AWS CLI
brew 'bat' # Cat with wings
brew 'coreutils' # macOS are outdated
brew 'curl' # Curl
brew 'diff-so-fancy' # Better diff
brew 'direnv' # Environment switcher
brew 'eza' # Ls with colors
brew 'git' # Git
brew 'git-delta' # Better diff for git
brew 'golang' # Go
brew 'htop' # Better top
brew 'jq' # JSON processor
brew 'kustomize' # Kustomize
brew 'mas' # Mac App Store CLI
brew 'mcfly' # Better history
brew 'minikube' # Minikube
brew 'postgresql@12', restart_service: true # PG 12
brew 'python' # Python
brew 'reattach-to-user-namespace' # Tmux copy paste
brew 'redis', restart_service: true # Redis
brew 'ripgrep' # Ripgrep
brew 'ripgrep-all' # Ripgrep all
brew 'tfenv' # Terraform version manager
brew 'tmux' # Tmux
brew 'tmuxinator' # Tmux profiles
brew 'vault' # Vault
brew 'yamllint' # YAML linter
brew 'wget' # Wget
brew 'zsh' # Zsh
# Fonts
cask 'font-3270-nerd-font'
cask 'font-agave-nerd-font'
cask 'font-anonymice-nerd-font'
cask 'font-arimo-nerd-font'
cask 'font-aurulent-sans-mono-nerd-font'
cask 'font-awesome-terminal-fonts' # Font Awesome for terminal
cask 'font-bigblue-terminal-nerd-font'
cask 'font-bitstream-vera-sans-mono-nerd-font'
cask 'font-blex-mono-nerd-font'
cask 'font-caskaydia-cove-nerd-font'
cask 'font-code-new-roman-nerd-font'
cask 'font-cousine-nerd-font'
cask 'font-daddy-time-mono-nerd-font'
cask 'font-dejavu-sans-mono-nerd-font'
cask 'font-droid-sans-mono-nerd-font'
cask 'font-fantasque-sans-mono-nerd-font'
cask 'font-fira-code' # Fira Code font
cask 'font-fira-code-nerd-font'
cask 'font-fira-mono-nerd-font'
cask 'font-go-mono-nerd-font'
cask 'font-gohufont-nerd-font'
cask 'font-hack-nerd-font'
cask 'font-hasklug-nerd-font'
cask 'font-heavy-data-nerd-font'
cask 'font-hurmit-nerd-font'
cask 'font-im-writing-nerd-font'
cask 'font-inconsolata-go-nerd-font'
cask 'font-inconsolata-lgc-nerd-font'
cask 'font-inconsolata-nerd-font'
cask 'font-iosevka-nerd-font'
cask 'font-jetbrains-mono-nerd-font'
cask 'font-lekton-nerd-font'
cask 'font-liberation-nerd-font'
cask 'font-meslo-lg-nerd-font'
cask 'font-monofur-nerd-font'
cask 'font-monoid-nerd-font'
cask 'font-mononoki-nerd-font'
cask 'font-mplus-nerd-font'
cask 'font-noto-nerd-font'
cask 'font-open-dyslexic-nerd-font'
cask 'font-overpass-nerd-font'
cask 'font-profont-nerd-font'
cask 'font-proggy-clean-tt-nerd-font'
cask 'font-roboto-mono-nerd-font'
cask 'font-sauce-code-pro-nerd-font'
cask 'font-shure-tech-mono-nerd-font'
cask 'font-space-mono-nerd-font'
cask 'font-terminess-ttf-nerd-font'
cask 'font-tinos-nerd-font'
cask 'font-ubuntu-mono-nerd-font'
cask 'font-ubuntu-nerd-font'
cask 'font-victor-mono-nerd-font'
cask 'homebrew/cask-fonts/font-fontawesome' # Font Awesome
# Apps
cask '1password' unless system ".local/bin/installed '1Password Installer.app'" # 1Password
cask 'adobe-creative-cloud' unless system ".local/bin/installed 'Creative Cloud.app'" # Adobe Creative Cloud
cask 'aws-vpn-client' unless system ".local/bin/installed 'AWS VPN Client.app'" # AWS VPN
cask 'brave-browser' unless system ".local/bin/installed 'Brave Browser.app'" # Brave Browser
cask 'caffeine' unless system ".local/bin/installed Caffeine.app" # Caffeine
cask 'dash' unless system ".local/bin/installed Dash.app" # Dash
cask 'dbngin' unless system ".local/bin/installed DBngin.app" # Database manager
cask 'docker' unless system ".local/bin/installed Docker.app" # Docker
cask 'flameshot' unless system ".local/bin/installed flameshot.app" # Screenshot
cask 'github' unless system ".local/bin/installed 'GitHub Desktop.app'" # Github Desktop
cask 'imageoptim' unless system ".local/bin/installed ImageOptim.app" # Optimize images # Rest client
cask 'iterm2' unless system ".local/bin/installed iTerm2.app" # iTerm2
cask 'numi' unless system ".local/bin/installed 'Numi.app'" # Calculator
cask 'plex' unless system ".local/bin/installed Plex.app" # Plex
cask 'slack' unless system ".local/bin/installed Slack.app" # Slack
cask 'spotify' unless system ".local/bin/installed Spotify.app" # Spotify
cask 'the-unarchiver' unless system ".local/bin/installed 'The Unarchiver.app'" # Unarchiver
cask 'visual-studio-code' unless system ".local/bin/installed 'Visual Studio Code.app'" # VSCode
cask 'zoom' unless system ".local/bin/installed 'zoom.us.app'" # Zoom
cask 'wireshark' unless system ".local/bin/installed Wireshark.app" # Wireshark
# Mac Apple Store
# https://github.com/mas-cli/mas/issues/498
# mas 'iBar-Menubar icon control tool', id: '-2146090692' # Menubar icon control
mas 'Alfred', id: 405843582 # Alfred
mas 'Boop', id: 1518425043 # Various developer tools
mas 'Clipboard Manager - PastePal', id: 1503446680 # Clipboard manager
mas 'ColorSlurp', id: 1287239339 # Color picker
mas 'Magnet', id: 441258766 # Window manager
mas 'MindNode - Mind Map & Outline', id: 1289197285 # Brain Map
mas 'Trello', id: 1278508951 # Trello
mas "Noizio - Calm, Meditate, Sleep", id: 928871589 # White Noise
# VSCode extensions
vscode 'deerawan.vscode-dash' # Dash
vscode 'github.copilot' # Copilot
vscode 'github.copilot-chat' # Copilot chat
vscode 'golang.go' # Go
vscode 'johnpapa.vscode-peacock' # Peacock
vscode 'yoavbls.pretty-ts-errors' # Pretty TS errors
vscode 'ivhernandez.vscode-plist' # PList Editor
vscode 'britesnow.vscode-toggle-quotes' # Toggle quotes
vscode 'vscodevim.vim' # Vim
vscode 'sharashchandradesai.simple-scratch' # Scratch Pads
vscode 'ms-azuretools.vscode-docker' # Docker
vscode 'ms-vscode-remote.remote-containers' # Remote containers
vscode 'dbaeumer.vscode-eslint' # ESLint
vscode 'christian-kohler.npm-intellisense' # NPM Intellisense
vscode 'ms-kubernetes-tools.vscode-kubernetes-tools' # Kubernetes
vscode 'esbenp.prettier-vscode' # Prettier
vscode 'nguyenngoclong.asdf' # ASDF