-
Notifications
You must be signed in to change notification settings - Fork 4
/
installscript
executable file
·98 lines (77 loc) · 3.56 KB
/
installscript
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
#!/bin/bash
# Hide "last login" line when starting a new terminal session
touch $HOME/.hushlogin
#################################################################
### ZSH
#################################################################
echo 'install oh-my-zhs'
echo '-----------------'
rm -rf $HOME/.oh-my-zsh
curl -L https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
git clone https://github.com/lukechilds/zsh-nvm ~/.oh-my-zsh/custom/plugins/zsh-nvm
git clone https://github.com/denysdovhan/spaceship-prompt.git ~/.oh-my-zsh/custom/themes/spaceship-prompt
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/zsh-syntax-highlighting
# symlink zsh configs
rm $HOME/.zshrc
ln -s $HOME/.dotfiles/shell/.zshrc $HOME/.zshrc
ln -s ~/.oh-my-zsh/custom/themes/spaceship-prompt/spaceship.zsh-theme ~/.oh-my-zsh/custom/themes/spaceship.zsh-theme
#################################################################
### Homebrew
#################################################################
echo 'Install homebrew'
echo '----------------'
echo install homebrew
sudo rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install --cask iterm2
#################################################################
### Fonts
#################################################################
brew tap homebrew/cask-fonts
brew install --cask font-fira-code
#################################################################
### MacUp
#################################################################
# Symlink the Mackup config
ln -s $HOME/.dotfiles/osx/.mackup.cfg $HOME/.mackup.cfg
echo 'Install mackup'
echo '--------------'
brew install mackup
#################################################################
### GIT
#################################################################
# global gitignore
ln -s $HOME/.dotfiles/shell/.global-gitignore $HOME/.global-gitignore
ln -s $HOME/.dotfiles/shell/.gitconfig $HOME/.gitconfig
git config --global core.excludesfile $HOME/.global-gitignore
#################################################################
### NVM
#################################################################
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
#################################################################
### Install colorls https://github.com/athityakumar/colorls#installation
#################################################################
echo 'install colorls for terminal'
echo '-----------------'
gem install colorls
#################################################################
### Kubectl
#################################################################
echo 'install kubectl'
echo '-----------------'
brew intall kubectl
#################################################################
### GraphQL
#################################################################
echo 'install graphql playground'
echo '-----------------'
brew install --cask graphql-playground
#################################################################
### User Information
#################################################################
echo '++++++++++++++++++++++++++++++'
echo '++++++++++++++++++++++++++++++'
echo 'Installation was successful'
echo '++++++++++++++++++++++++++++++'
echo 'Create .dotfiles-custom/shell/.(exports,aliases,functions,zshrc) for your personal commands'