-
Notifications
You must be signed in to change notification settings - Fork 5
/
setup.sh
executable file
·87 lines (72 loc) · 3.57 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
check_icon="\033[32m✔✔\033[0m"
warning_icon="\e[33m⚠️\e[0m"
echo "Installing apps..."
echo "-------------------------------------"
if test ! $(which brew)
then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fi
# Latest brew, install brew cask
brew upgrade
brew update
brew tap homebrew/cask
brew install zsh && echo "$check_icon zsh"
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" && echo "✓ oh-my-zsh"# Install oh-my-zsh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash && echo "✓ nvm" #install nvm
brew install yarn && echo "$check_icon yarn"
brew install vim && echo "$check_icon vim"
brew install --cask iterm2 && echo "$check_icon iterm2"
brew install --cask google-chrome && echo "$check_icon Google Chrome"
# Design
brew install --cask figma && echo "$check_icon Figma"
brew install --cask responsively && echo "$check_icon Responsively"
brew install --cask confectionery && echo "$check_icon Confectionery"
# Productivity/Communication
brew install --cask slack && echo "$check_icon Slack"
brew install --cask notion && echo "$check_icon Notion"
brew install --cask notion-calendar && echo "$check_icon Notion Calendar (previously Cron)"
brew install --cask zoom && echo "$check_icon Zoon"
brew install --cask telegram && echo "$check_icon Telegram"
brew install --cask discord && echo "$check_icon Discord"
brew install --cask viber && echo "$check_icon Viber"
# Dev
brew install gh
brew install --cask firefox@developer-edition && echo "$check_icon Firefox Developer Edition"
brew install --cask amazon-q && echo "$check_icon Amazon Q (previously Fig)"
# mac-specific
brew install --cask raycast && echo "$check_icon Raycast"
# Vim/vimrc needs
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
brew install the_silver_searcher && echo "$check_icon Silver searcher for vim"
# Mac apps
brew install --cask spectacle && echo "$check_icon Spectacle"
brew install --cask kap && echo "$check_icon Kap"
brew install --cask screen-studio && echo "$check_icon Screen Studio"
brew install --cask arc && echo "$check_icon Arc"
# Menubar apps
brew install --cask vanilla && echo "$check_icon Vanilla"
brew install --cask rocket && echo "$check_icon Rocket"
brew install --cask mounty && echo "$check_icon Mounty"
brew install --cask monitorcontrol && echo "$check_icon Monitor Control"
brew install --cask clocker && echo "$check_icon Clocker"
# Accessibility
brew install --cask sim-daltonism && echo "$check_icon Sim Daltonism"
brew install --cask colour-contrast-analyser && echo "$check_icon Colour Contrast Analyser"
# Misc
brew install --cask logi-options-plus && echo "$check_icon Logi Options+"
brew install --cask obsidian && echo "$check_icon Obsidian"
brew install --cask spotify && echo "$check_icon Spotify"
brew install --cask keycastr && echo "$check_icon Keycastr"
echo ""
echo "-------------------------------------"
echo "$warning_icon Install the following apps manually:"
echo "Cleanshot (https://licenses.cleanshot.com/download/cleanshotx)"
echo "Spectacle (https://github.com/eczarny/spectacle)"
echo "MuteKey (https://apps.apple.com/us/app/mutekey/id1509590766?mt=12)"
echo "Klack (https://tryklack.com/)"
echo "Dozer (https://github.com/Mortennn/Dozer)"
echo "Amphetamine (https://apps.apple.com/us/app/amphetamine/id937984704?mt=12)"
echo "Handmirror (https://handmirror.app/)"
echo "Clocker (https://apps.apple.com/us/app/clocker/id1056643111?mt=12)"
echo "Rewatch (https://rewatch.com/screen-recorder/)"