Skip to content

desecho/macos-setup

Repository files navigation

macOS Setup

Install apps

Install these apps:

Install these apps from the App Store:

Type git in the terminal - this will install developer tools.

Configuration

Scroll Reverser

TBD

Finder

Open Finder

Open PreferencesGeneral

  • New Finder windows show → select home directory

Open PreferencesAdvanced

Finder preferences advanced

Contacts

Open Contacts

Open PreferencesGeneral

  • Sort By → select First Name

Open FileNew Smart Group → Card/is not member of/any group.

System preferences

Open System Preferences

Open KeyboardKeyboard

  • Enable Use F1, F2, etc. keys as standard function keys
  • Key repeat - set to the fastest setting

Open KeyboardInput Sources

  • Add Russian - PC

Open KeyboardText

  • Disable Correct spelling automatically
  • Disable Capitalize words automatically
  • Disable Add a period with double-space

Open Dock & Menu Bar

  • Minimize windows using → set Scale 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

Setup VS Code

  • Launch VS Code
  • Open the Command Palette [Cmd + Shift + P] and type Install 'code' command in PATH

Configure Docker

  • Run Docker
  • Open PreferencesGeneral → enable Start Docker Desktop when you log in
  • Open PreferencesSoftware updates → enable Always download updates

Configure kubectl

Save kubeconfig

mkdir ~/.kube
nano ~/.kube/config
chmod 600 ~/.kube/config

Setup/Configuration Part 2

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

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published