-
Notifications
You must be signed in to change notification settings - Fork 1
/
brew.sh
79 lines (66 loc) · 1.15 KB
/
brew.sh
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
#!/usr/bin/env bash
# install homebrew
if ! type brew &>/dev/null; then
if [[ $(uname -s) == Darwin ]]; then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
else
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
fi
fi
install() {
brew list "$1" &>/dev/null || brew install "$@"
}
eval "$(/opt/homebrew/bin/brew shellenv)"
brew update
brew upgrade
# shell tools
install bat
install dust
install fasd
install fd
install findutils
install fzf
install gnu-sed
install eza
install htop
install jq
install ssh-copy-id
install tig
install tmux
install tree
install zsh
# dev tools
install ansible
install composer
install docker
install docker-compose
install coreutils
install difftastic
install gcc
install git
install nvm
install restic
install yarn
# http tools
install httpie
install wget
install telnet
# stores
install mariadb
install sqlite
install redis
# for vim
install ctags
install vim
# languages
install go
install ruby
install php
# media
install youtube-dl
# conversion tools
install ffmpeg
install gd
install imagemagick
install pandoc
brew cleanup