Install these apps:
Install these apps from the App Store:
Type git
in the terminal - this will install developer tools.
TBD
Open Finder
Open Preferences
→ General
New Finder windows show
→ select home directory
Open Preferences
→ Advanced
Open Contacts
Open Preferences
→ General
Sort By
→ selectFirst Name
Open File
→ New Smart Group
→ Card/is not member of/any group.
Open System Preferences
Open Keyboard
→ Keyboard
- Enable
Use F1, F2, etc. keys as standard function keys
Key repeat
- set to the fastest setting
Open Keyboard
→ Input Sources
- Add
Russian - PC
Open Keyboard
→ Text
- Disable
Correct spelling automatically
- Disable
Capitalize words automatically
- Disable
Add a period with double-space
Open Dock & Menu Bar
Minimize windows using
→ setScale effect
- Enable
Minimize windows into application icon
- Enable
Automatically hide and show the Dock
Open Software Update
- Enable
Automatically keep my Mac up to date
Open Touch ID
- Add fingerprint
- Launch VS Code
- Open the Command Palette [Cmd + Shift + P] and type
Install 'code' command in PATH
- Run Docker
- Open
Preferences
→General
→ enableStart Docker Desktop when you log in
- Open
Preferences
→Software updates
→ enableAlways download updates
Save kubeconfig
mkdir ~/.kube
nano ~/.kube/config
chmod 600 ~/.kube/config
Run
sudo su
USERNAME="[username]"
echo "$USERNAME ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Create a key with
EMAIL="[email]"
ssh-keygen -t rsa -C "$EMAIL" -N ""
cat ~/.ssh/id_rsa.pub
Add key on the GitHub SSH and GPG keys settings page
Then run
git clone git@github.com:desecho/macos-setup.git
cd macos-setup
To configure VS Code run
make configure-vs-code
To install Oh My Zsh run
make install-oh-my-zsh-1
make install-oh-my-zsh-2
To install Homebrew packages run
make install-brew-pkgs
To install Python packages run
make install-python-pkgs
To install Ansible run
make install-ansible
Then you need to configure the variables in ansible/vars.yml
.
You might also want to change variables in ansible/roles/main/defaults/main.yml
.
Then run
make provision