-
Notifications
You must be signed in to change notification settings - Fork 0
/
Brewfile
73 lines (59 loc) · 1.46 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
tap 'homebrew/bundle'
tap 'homebrew/cask'
tap 'homebrew/cask-fonts'
tap 'homebrew/core'
tap 'homebrew/services'
# git & git adjacent
brew 'git'
brew 'git-delta'
brew 'git-lfs'
brew 'gh'
brew 'pre-commit'
# encryption + yubikey
brew 'gnupg'
brew 'pinentry-mac'
brew 'ykman'
# containers
cask 'docker'
brew 'helm'
# networking
brew 'gping' # ping with a graph: gping google.com
brew 'httpie' # friendly curl: http HEAD google.com
cask 'ngrok'
brew 'nmap'
brew 'openssh'
cask 'postman'
brew 'telnet'
# utilities
brew 'bat' # prettier cat
brew 'coreutils' # GNU-style core file utils. Prefix command with 'g', (gsed instead of sed)
brew 'fzf' # fuzzy finder: fzf
brew 'jq' # json processing: echo '{"hi":"world"}' | jq '.hi'
brew 'tldr' # simplified manual pages: tldr man
brew 'tokei' # stats about code: tokei .
brew 'tree' # visual output of directories: tree -L 3 .
brew 'watch' # re-execute a command in a loop: watch -n 1 date -u
brew 'wget'
brew 'yq' # yaml processing: echo 'hi: world' | yq eval '.hi' -
brew 'zoxide' # smart cd. Use 'z' instead of 'cd'
# languages
brew 'pyenv'
brew 'pyenv-virtualenv'
brew 'pipx' # venvs for python tools
brew 'chruby'
brew 'ruby-install'
brew 'nvm'
brew 'go'
brew 'warrensbox/tap/tfswitch'
# other
brew 'awscli'
brew 'cmake'
brew 'shellcheck'
cask 'iterm2'
cask 'meetingbar'
cask 'monitorcontrol'
cask 'rectangle'
cask 'spotify'
cask 'visual-studio-code'
cask 'font-meslo-for-powerline'
brew 'duti' # cli to set default apps for documents