{"id":16531388,"url":"https://github.com/marcbachmann/mac-setup","last_synced_at":"2026-03-05T16:32:42.241Z","repository":{"id":33252916,"uuid":"36897309","full_name":"marcbachmann/mac-setup","owner":"marcbachmann","description":null,"archived":false,"fork":false,"pushed_at":"2017-09-14T20:31:06.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-07T20:08:07.930Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mirai-audio/html5-kitchen-sink-test","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcbachmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-04T21:51:37.000Z","updated_at":"2017-09-14T20:31:07.000Z","dependencies_parsed_at":"2022-09-25T05:12:11.613Z","dependency_job_id":null,"html_url":"https://github.com/marcbachmann/mac-setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbachmann%2Fmac-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbachmann%2Fmac-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbachmann%2Fmac-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbachmann%2Fmac-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcbachmann","download_url":"https://codeload.github.com/marcbachmann/mac-setup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241637624,"owners_count":19995008,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T18:08:42.406Z","updated_at":"2026-03-05T16:32:42.189Z","avatar_url":"https://github.com/marcbachmann.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# How to install a Mac - for Devs\n\n1. Open Terminal.app\n\n\n2. Set mac configs:\n  a. Dock settings\n    ```\n    defaults write com.apple.dock tilesize -int 38\n    defaults write com.apple.dock autohide -int 1\n    defaults write com.apple.finder ShowHardDrivesOnDesktop -int 1\n    defaults write com.apple.finder ShowExternalHardDrivesOnDesktop -int 1\n    defaults write com.apple.finder ShowRemovableMediaOnDesktop -int 1\n    defaults write com.apple.finder NewWindowTarget PfHm\n    defaults write -g AppleShowAllExtensions -int 1\n    ```\n\n  b. Keyboard settings\n  ```\n  defaults write -g InitialKeyRepeat -int 100\n  defaults write -g KeyRepeat -int 60\n  defaults write -g AppleKeyboardUIMode -int 2\n  ```\n\n  c. Accessibility settings  \n  Go to Preferences \u003e Accessibility \u003e Zoom: enable **Use scroll gesture with modifier...**\n\n  d. Set initial audio volume (for silent boot without sound)\n  ```\n  sudo /usr/sbin/nvram SystemAudioVolume=%01\n  ```\n\n  e. Log out of your mac to apply all configurations ;)\n\n\n3. Set up git with ssh\n  a. Install git using osx: Type `git` into your terminal\n\n  b.\n    ```\n    ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\"\n    eval \"$(ssh-agent -s)\"\n    ssh-add ~/.ssh/id_rsa\n    pbcopy \u003c ~/.ssh/id_rsa.pub\n    ```\n\n  c. go to github.com and paste the copied public key from your clipboard\n\n  d. Test connection:\n    ```\n    ssh -T git@github.com\n    ```\n\n\n4. Set up git with https:\n  a.\n    ```\n    git credential-osxkeychain\n    ```\n\n  b. clone a repository with https. you have to enter your github passwort if you do this the first time.\n\n\n5. Install brew: http://brew.sh\n  ```\n  ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n  ```\n\n6. Install hub\n  ```\n  brew install hub\n  ```\n\n7. Setup your shell\n  a. set default shell\n    ```\n    chsh -s /bin/zsh\n    ```\n  b. create profile files\n    ```\n    touch ~/.zshrc ~/.zshenv\n    ```\n    or for bash:\n    ```\n    touch ~/.profile\n    ```\n  c. Download some nice terminal fonts:\n    ```\n    hub clone powerline/fonts \u0026\u0026 cd fonts \u0026\u0026 ./install.sh\n    ```\n\n8. Install cask: http://caskroom.io\n  ```\n  brew install caskroom/cask/brew-cask\n  brew tap caskroom/homebrew-versions\n  ```\n\n9. Install apps:  \n  a.    \n    ```\n    brew cask install iterm2 google-chrome sublime-text3 flashlight kitematic bettertouchtool dropbox evernote quicklook-json skype hipchat mou the-unarchiver\n    ```\n\n  b. install some quicklook plugins:\n\n    ```\n    brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlprettypatch quicklook-csv betterzipql qlimagesize webpquicklook suspicious-package\n    ```\n\n\n10. Install node using nvm: https://github.com/creationix/nvm\n  ```\n  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash\n  nvm install iojs\n  nvm default iojs\n  ```\n\n11. Install sublime package control\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcbachmann%2Fmac-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcbachmann%2Fmac-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcbachmann%2Fmac-setup/lists"}