-
Notifications
You must be signed in to change notification settings - Fork 37
/
install.sh
executable file
·114 lines (94 loc) · 2.45 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
#!/bin/sh
echo "Mac OS Install Setup Script"
sudo -v
while true; do
sudo -n true
sleep 60
kill -0 "$$" || exit
done 2>/dev/null &
echo "Installing xcode..."
xcode-select --install
echo "Installing brew..."
if test ! $(which brew); then
## Don't prompt for confirmation when installing homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" </dev/null
fi
brew upgrade
brew update
brew tap caskroom/cask
echo "Installing recipes from brew..."
brew install bat
brew install btop
brew install dooit
brew install exa
brew install fd
brew install fzf
brew install gdu
brew install gh
brew install git
brew install glow
brew install helix
brew install hyperfine
brew install jq
brew install kitty
brew install lazydocker
brew install lazygit
brew install lolcat
brew install newsboat
brew install ripgrep
brew install stow
brew install taskell
brew install tmux
brew install trash-cli
brew install tz
brew install viddy
brew install watson
brew install wezterm
brew install wifi-password
brew install zellij
brew install zoxide
# Install zap - this didn't work via script
# zsh <(curl -s https://raw.githubusercontent.com/zap-zsh/zap/master/install.zsh) --branch release-v1
echo "Installing node..."
brew install fnm
fnm install v16.17
fnm use v16.17
echo "Installing node apps..."
npm install -g fkill-cli
npm install -g @githubnext/github-copilot-cli
npm install -g npkill
brew install yarn
echo "Installing rust..."
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
echo "Installing rust apps..."
cargo install bob-nvim
bob install stable
bob use stable
echo "Installing python..."
# brew install python3
#
echo "Installing python apps..."
# pip3 install --upgrade pip
# pip3 install --user pylint
# pip3 install --user flake8
echo "Installing GUI apps..."
brew install azure-data-studio
brew install meetingbar
brew install orbstack
echo "Brew clean up..."
brew cleanup
echo "Installing fonts..."
brew tap caskroom/fonts
brew install font-jetbrains-mono
brew install font-jetbrains-mono-nerd-font
brew install font-symbols-only-nerd-font
git config --global user.name 'Elijah Manor'
git config --global user.email '[email protected]'
git config --global credential.helper
echo "Installing tmux plugin manager..."
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
echo "Installing personal dotfiles..."
git clone https://github.com/elijahmanor/dotfiles.git ~/dotfiles
cd dotfiles
echo ""
echo "Done!"