-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathexample_machine_preferences.sh
60 lines (48 loc) · 1.94 KB
/
example_machine_preferences.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
echo "Loading personal preferences"
# set key repeat speed
defaults write NSGlobalDomain KeyRepeat -int 4
# set menu clock
defaults write com.apple.menuextra.clock "DateFormat" 'EEE MMM d h:mm a'
killall SystemUIServer
# set screenshots location to ~/Desktop
defaults write com.apple.screencapture location -string "$HOME/Desktop"
# show all filename extensions in Finder by default
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
# Add folders to sidebar
mysides add Desktop file:///Users/$accountname/Desktop
mysides add Documents file:///Users/$accountname/Documents
mysides add Downloads file:///Users/$accountname/Downloads
# List of apps to open
echo "Opening apps"
declare -a apps=( \
1Password \
Rectangle \
NordVPN \
Notion \
Slack \
Dropbox \
Pastebot
)
for package in "${apps[@]}"
do
open /Applications/${package}.app
done
# add permanent dock items
echo "Clearing dock"
defaults write com.apple.dock persistent-apps -array
echo "Adding preferred dock applications"
defaults write com.apple.dock persistent-apps -array-add '<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>Applications/Google Chrome.app</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>'
defaults write com.apple.dock persistent-apps -array-add '<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>/Applications/IntelliJ IDEA.app</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>'
declare -a dockItems=( \
Slack.app \
Signal.app \
Warp.app \
Notion.app \
Pop.app
)
for item in "${dockItems[@]}"
do
defaults write com.apple.dock persistent-apps -array-add '<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>'Applications/$item'</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>'
done; killall Dock
echo "Creating dev directory"
mkdir ~/Dev