-
Notifications
You must be signed in to change notification settings - Fork 0
/
apps.sh
55 lines (46 loc) · 1.45 KB
/
apps.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
#!/usr/bin/env bash
set +e
source ./user-interactions.sh
to_be_installed=$()
function install_app() {
local APP_ID=$1
local APP_NAME=${2:-${APP_ID}}
if brew list --cask "${APP_ID}" 2>/dev/null 1>/dev/null; then
already_installed "${APP_NAME}"
else
if confirm "Install ${APP_NAME}?"; then
to_be_installed+=("${APP_ID}")
echo "✔ enqueued $APP_NAME (${APP_ID})"
else
echo "✗ skipping $APP_NAME ($APP_ID)"
fi
fi
}
echo -e "\n\n\n _
/_\ _ __ _ __ ___
/ _ \ | '_ \ | '_ \ (_-<
/_/ \_\ | .__/ | .__/ /__/
|_| |_| \n\n\n\n"
## Internet & Browsers
install_app google-chrome "Google Chrome"
install_app brave-browser "Brave"
## Communications
install_app slack "Slack"
install_app zoom "Zoom.us Meeting"
## Productivity
install_app dropbox "Dropbox"
install_app notion "Notion - notion.so"
install_app alfred "Alfred - launcher"
install_app 1password "1Password"
install_app 1password-cli "1Password CLI"
install_app iterm2 "iTerm2 v3+"
install_app visual-studio-code "VS Code"
install_app intellij-idea-ce "IntelliJ IDEA Community"
install_app intellij-idea "IntelliJ IDEA Community"
install_app flycut "Flycut"
install_app insomnia "Insomnia"
install_app bitwarden "Bitwarden password manager"
install_app sourcetree "Sourcetree"
install_app joplin "Joplin"
install_app openvpn-connect "OpenVPN"
install_all "${to_be_installed[@]}"