-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
47 lines (40 loc) · 1.15 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
#!/bin/zsh
function setup_brew() {
which brew > /dev/null
if ! [[ $? ]] then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fi
brew install --cask raycast # spotlight
brew install --cask ghostty # terminal
brew install --cask dash # documentation
brew install --cask visual-studio-code # code editor
brew install --cask fork # git client
brew install --cask discord # ...
brew install --cask telegram # ...
brew install --cask proxyman # proxy
brew install --cask postman # api
brew install --cask figma # design
brew install --cask notion # note
brew install --cask obsidian # note, but better
brew install gh
brew install bat
brew install mise
brew install micro
brew install swiftlint
brew install cocoapods
}
function setup_xcode() {
local THEME_DIR=~/Library/Developer/Xcode/UserData/FontAndColorThemes
mkdir -p "$THEME_DIR"
for FILE in xcode/theme/*; do
cp "$FILE" "$THEME_DIR"
done
}
function setup_general() {
ln -s $DOT_HOME/git/.gitignore ~/.gitignore
ln -s $DOT_HOME/git/.gitconfig ~/.gitconfig
}
source ./zsh/.zshrc
setup_brew
setup_xcode
setup_general