-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
executable file
·67 lines (49 loc) · 1.26 KB
/
setup.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
#!/bin/bash
echo "===> Need do as root..."
# Ask for the administrator password upfront
sudo -v
# Keep-alive: update existing `sudo` time stamp until `osx.sh` has finished
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
echo "===> Setting zsh as default..."
if [ $SHELL != '/bin/zsh' ]
then
chsh -s $(which zsh)
fi
echo "===> Installing Xcode Command Line Tools."
xcode-select --install
source $HOME/.zshrc
# Enable proxy for terminal, fix bad network problem.
setproxy
echo "Installing Homebrew ..."
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -s --batch || {
echo "Could not install homebrew" >/dev/stderr
exit 1
}
source $HOME/.zshrc
brew update
brew tap homebrew/cask
brew tap homebrew/cask-fonts
echo "Installing font"
brew install --cask font-hack-nerd-font
echo "Installing apps .."
brew install htop \
exa \
bat \
jid \
thefuck \
httpie \
hyperfine \
golang \
python \
python3 \
git
brew install --cask kap
brew install --cask pixel-picker
echo "Installing cask apps .."
echo "Installing nvm"
echo "Installing node LTS"
echo "Installing Oh-My-Zsh .."
echo "Installing zsh plugins ..."
echo "Copying files"
echo "Setting macos configuration defaults"
echo "Generating a ssh key"