forked from saxenanurag/kennethreitzdotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
executable file
·168 lines (145 loc) · 3.7 KB
/
install.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
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
#!/usr/bin/env bash
# Ask for the administrator password upfront
sudo -v
# Keep-alive: update existing `sudo` time stamp until `install.sh` has finished
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
cat << END
======================================
Installing Homebrew
======================================
END
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# make sure brew is on the PATH for the remainder of the script
eval "$(/opt/homebrew/bin/brew shellenv)"
cat << END
======================================
Making Homebrew auto update
======================================
END
brew install terminal-notifier
brew tap domt4/autoupdate
mkdir -p $HOME/Library/LaunchAgents
brew autoupdate --start --upgrade --cleanup
cat << END
======================================
Installing essential tools
======================================
END
brew install heroku
brew install git
brew install ripgrep
brew install stow
brew install awscli
brew install cmake
brew install docker
brew install docker-machine
brew install \
coreutils automake autoconf openssl \
libyaml readline libxslt libtool unixodbc \
unzip curl
cat << END
======================================
Installing Download utilities
======================================
END
brew install youtube-dl
brew install wget
brew install httpie
cat << END
======================================
Installing Fancy shell stuff
======================================
END
brew install fish
brew install grc
brew install direnv
brew install nnn
brew install thefuck
brew install autojump
brew install googler
brew install mas
brew install htop
brew install neofetch
brew install mosh
brew install hexyl
brew tap homebrew/cask-fonts
brew install --cask font-hack
brew install homebrew/cask-fonts/font-meslo-for-powerline
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.11.3
cat << END
======================================
Installing Bash Utilities
======================================
END
brew tap kaos/shell
brew install bats
brew install bats-assert
brew install bats-file
brew install shellcheck
cat << END
======================================
Installing Python Utilities
======================================
END
brew install python
brew install pypy
brew install pypy3
brew install ipython
pip3 install legit
pip2 install em-keyboard
pip2 install pre-commit --upgrade
brew install pyenv
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
cat << END
======================================
Installing Git Utilities
======================================
END
brew install gist
brew install diff-so-fancy
cat << END
======================================
Installing Other languages
======================================
END
brew install lua
brew install node
brew install ruby
cat << END
======================================
Installing Fun stuff
======================================
END
brew install fortune
brew install cowsay
brew install sl
gem install lolcat
cat << END
======================================
Installing Network Utilities
======================================
END
brew install sshuttle
npm install --global speed-test
cat << END
======================================
Installing Go Toolchain
======================================
END
brew install go
brew install dep
cat << END
======================================
Installing Encryption Utilities
======================================
END
brew install gpg
# Pandoc
brew install pandoc
cat << END
======================================
Installing MacVim (and symlinking vim)
======================================
END
brew install macvim
ln -s /usr/local/bin/mvim /usr/local/bin/vim