├── .gitignore ├── .gitmodules ├── fonts ├── MesloLGS NF Bold.ttf ├── MesloLGS NF Italic.ttf ├── MesloLGS NF Regular.ttf └── MesloLGS NF Bold Italic.ttf ├── plists └── com.mizage.Divvy.plist ├── settings ├── plists.sh ├── iterm.sh └── macos.sh ├── installer ├── homebrew.sh └── oh-my-zsh.sh ├── LICENSE ├── README.md ├── setup.sh ├── Brewfile └── iterm └── com.googlecode.iterm2.plist /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore defaults 2 | defaults/**/* 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "dotfiles"] 2 | path = dotfiles 3 | url = https://github.com/hoppsen/dotfiles 4 | -------------------------------------------------------------------------------- /fonts/MesloLGS NF Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoppsen/macos-setup/HEAD/fonts/MesloLGS NF Bold.ttf -------------------------------------------------------------------------------- /fonts/MesloLGS NF Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoppsen/macos-setup/HEAD/fonts/MesloLGS NF Italic.ttf -------------------------------------------------------------------------------- /fonts/MesloLGS NF Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoppsen/macos-setup/HEAD/fonts/MesloLGS NF Regular.ttf -------------------------------------------------------------------------------- /plists/com.mizage.Divvy.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoppsen/macos-setup/HEAD/plists/com.mizage.Divvy.plist -------------------------------------------------------------------------------- /fonts/MesloLGS NF Bold Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoppsen/macos-setup/HEAD/fonts/MesloLGS NF Bold Italic.ttf -------------------------------------------------------------------------------- /settings/plists.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # Plists 5 | # 6 | 7 | printf '\e[1;92mImporting plists\e[m\n' 8 | 9 | # Divvy 10 | cp plists/com.mizage.Divvy.plist ~/Library/Preferences -------------------------------------------------------------------------------- /settings/iterm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # iTerm2 5 | # 6 | 7 | printf '\e[1;92mImporting iTerm settings\e[m\n' 8 | 9 | # Specify the preferences directory 10 | defaults write com.googlecode.iterm2.plist PrefsCustomFolder -string "~/.macos-setup/iterm" 11 | 12 | # Tell iTerm2 to use the custom preferences in the directory 13 | defaults write com.googlecode.iterm2.plist LoadPrefsFromCustomFolder -bool true -------------------------------------------------------------------------------- /installer/homebrew.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # The missing package manager for macOS 5 | # 6 | # For more details, see https://brew.sh/ 7 | # 8 | 9 | if [ $(which brew) ]; then 10 | printf "\e[93mHomebrew already installed!\e[m\n" 11 | exit -1 12 | fi 13 | 14 | printf '\e[1;92mInstalling homebrew\e[m\n' 15 | 16 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 17 | 18 | # Make sure we’re using the latest Homebrew 19 | brew update 20 | brew upgrade 21 | 22 | # Install Brew cask for standalone software installations 23 | brew tap homebrew/cask 24 | brew tap homebrew/cask-versions 25 | 26 | # Be able to use the Brewfile to install all software 27 | # see https://github.com/Homebrew/homebrew-bundle 28 | brew tap homebrew/bundle 29 | 30 | # Remove outdated versions from the cellar 31 | brew cleanup 32 | 33 | # deactivate google analytics, see https://docs.brew.sh/Analytics 34 | brew analytics off -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Marcel Hoppe 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /installer/oh-my-zsh.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. 5 | # 6 | # For more details, see https://ohmyz.sh/ 7 | # 8 | 9 | if [ -f ~/.oh-my-zsh/oh-my-zsh.sh ]; then 10 | printf "\e[93moh-my-zsh already installed!\e[m\n" 11 | exit -1 12 | fi 13 | 14 | printf '\e[1;92mInstalling oh-my-zsh\e[m\n' 15 | 16 | sh -c "env() { 17 | echo 'Dont want to stop installing by changing the environment to zsh' 18 | } 19 | $(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 20 | 21 | # Install powerlevel10k theme 22 | git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k 23 | 24 | # Install fonts 25 | cp -a ~/.macos-setup/fonts/. ~/Library/Fonts 26 | 27 | # cd ~/Library/Fonts && { 28 | # curl -o 'MesloLGS NF Regular.ttf' 'https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf' 29 | # curl -o 'MesloLGS NF Bold.ttf' 'https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf' 30 | # curl -o 'MesloLGS NF Italic.ttf' 'https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf' 31 | # curl -o 'MesloLGS NF Bold Italic.ttf' 'https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf' 32 | # cd -; } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # macOS setup - Setting up a new Mac automated 2 | 3 | Everybody knows the feeling of receiving a new Mac, be it at work or personal, and you are basically blocked for half a day, until everything is set up in a way where you are most productive. :100: 4 | 5 | This repository is here to fix exactly this... well, at least for myself :nerd_face:. From now on it should be enough to follow the steps below, to set up a new Mac the way I'm used to and productive. 6 | 7 | Furthermore, I hope that you will use it as an inspiration or even a starting point for your own environment automation script. :bulb: 8 | 9 | ## Installation 10 | 11 | > :warning: **WARNING!** Don't use this setup process blindly, unless you know what that entails. I would suggest to review the code, maybe even fork and adapt to your own needs. But definitely backup your existing files before installing. 12 | 13 | 1. Checkout the Git repository 14 | 15 | ```bash 16 | git clone https://github.com/hoppsen/macos-setup.git ~/.macos-setup 17 | ``` 18 | 19 | 2. Navigate to the folder and run `setup.sh` 20 | 21 | ```bash 22 | cd ~/.macos-setup 23 | sh setup.sh 24 | ``` 25 | 26 | ### Update / Re-running 27 | 28 | Start from step 2 of the [installation](#installation) process. 29 | 30 | ## Manual steps 31 | 32 | * [ ] Enable `Accessibility` for `Divvy.app` and `iTerm.app` 33 | * [ ] Enable `Full Disk Access` for `iTerm.app` 34 | * [ ] Install another ruby version, e.g. `rbenv install 2.7.4 && rbenv global 2.7.4` 35 | * [ ] Disable Siri and remove from TouchBar 36 | * [ ] Create SSH key and add public key to `GitHub`, etc. 37 | * [ ] Copy `Motion Templates` from cloud storage 38 | * [ ] Setup `/etc/hosts` using [someonewhocares.org/hosts](https://someonewhocares.org/hosts/) 39 | 40 | ## Inspired by: 41 | 42 | * [dotfiles](http://dotfiles.github.io/) - Your unofficial guide to dotfiles on GitHub. 43 | * [Kevin Pabst](https://github.com/kevinpapst/mac-os-setup) and his setup repository 44 | * [Felix Krause](https://github.com/KrauseFx/new-mac) and his new mac repository 45 | * [Mathias Bynens](https://github.com/mathiasbynens/dotfiles) and his dotfiles repository 46 | * [tutsplus tutorial](http://net.tutsplus.com/tutorials/tools-and-tips/setting-up-a-mac-dev-machine-from-zero-to-hero-with-dotfiles/) on how to setup a mac with dotfiles -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Ask the user a Yes/No question 4 | function ask_question() { 5 | read -p "${1} (y/N) " choice 6 | case "$choice" in 7 | Y | y | Yes | YES | yes ) return 0; exit;; 8 | N | n | No | NO | no ) return 1; exit;; 9 | * ) return 2;; 10 | esac 11 | } 12 | 13 | # Create a header (similar to the UI.header() from ruby) 14 | function header() { 15 | string="--- Step: $1 ---" 16 | printf '\e[1;92m' 17 | printf %${#string}s |tr ' ' '-' 18 | printf "\n$string\n" 19 | printf %${#string}s |tr ' ' '-' 20 | printf '\n\e[m' 21 | } 22 | 23 | # Get the directory's absolute path 24 | ABSOLUTE_DIR="$(cd "$(dirname "$0")"; pwd -P)" 25 | 26 | # Pull latest changes from GitHub 27 | header check_for_updates 28 | cd $ABSOLUTE_DIR 29 | git pull origin master 30 | git submodule update --init --recursive 31 | git submodule foreach git pull origin master 32 | 33 | # Read the initial macOS defaults for later comparison 34 | header defaults 35 | if [ ! -d 'defaults' ]; then 36 | printf '\e[1;92mStoring macOS defaults\e[m\n' 37 | mkdir defaults 38 | defaults read > defaults/macos 39 | else 40 | printf '\e[1;93mmacOS defaults already existing\e[m\n' 41 | fi 42 | 43 | # -------------------------------------------------------------------- 44 | 45 | # Install all software not bundled in homebrew 46 | header software 47 | if ask_question 'Do you want to install un-brewed software?'; then 48 | printf '\e[1;92mInstalling software\e[m\n' 49 | for i in ./installer/*; do 50 | echo "Executing '$i':" 51 | sh $i 52 | done 53 | fi 54 | 55 | # -------------------------------------------------------------------- 56 | 57 | # Install all homebrew supported software 58 | header homebrew 59 | if ask_question 'Do you want to install homebrew software?'; then 60 | printf '\e[1;92mInstalling brews\e[m\n' 61 | printf '\e[1;91mEnsure you are logged into the Mac App Store. Consider installing Xcode manually. Press enter to continue ...\e[m\n'; read -s -p $'' 62 | arch -arm64 brew bundle 63 | fi 64 | 65 | # -------------------------------------------------------------------- 66 | 67 | # Install application settings 68 | header settings 69 | if ask_question 'Do you want to install application and macOS settings?'; then 70 | printf '\e[1;92mApplying settings\e[m\n' 71 | for s in ./settings/*; do 72 | echo "Apply settings from '$s':" 73 | sh $s 74 | done 75 | fi 76 | 77 | # -------------------------------------------------------------------- 78 | 79 | # Synchronize .dotfiles from repository 80 | header dotfiles 81 | if ask_question 'Do you want to synchronize .dotfiles?'; then 82 | printf '\e[1;92mSynchronizing dotfiles\e[m\n' 83 | rsync -av --no-perms --exclude="LICENSE" --exclude="README.md" --exclude=".git" ./dotfiles/ ~ 84 | source ~/.zshrc 85 | fi 86 | 87 | # -------------------------------------------------------------------- 88 | 89 | # Copy hosts file over to /etc/hosts 90 | header etc_hosts 91 | if ask_question 'Do you want to overwrite the hosts?'; then 92 | printf '\e[1;92mOverwriting hosts\e[m\n' 93 | sudo cp hosts /etc/hosts 94 | fi 95 | 96 | # -------------------------------------------------------------------- 97 | 98 | # Read the current defaults into a file 99 | header current_defaults 100 | if ask_question 'Do you want to store the current defaults?'; then 101 | printf '\e[1;92mStoring current defaults\e[m\n' 102 | defaults read > defaults/current 103 | fi 104 | 105 | # -------------------------------------------------------------------- 106 | 107 | # Now ask for a reboot, which is highly recommended after installing and configuring everything 108 | header reboot 109 | if ask_question 'Do you want to reboot your computer now?'; then 110 | printf '\e[1;91mRebooting ...\e[m\n' 111 | sudo reboot 112 | exit 0 113 | fi 114 | 115 | unset DOTFILES_DIR 116 | unset -f ask_question 117 | exit 1 118 | -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- 1 | # see https://github.com/Homebrew/homebrew-bundle 2 | cask_args appdir: "/Applications" 3 | 4 | ###################################################################### 5 | # Homebrews # 6 | # Use 'brew list' to list all installed apps # 7 | ###################################################################### 8 | 9 | brew "mas" 10 | brew "rbenv" 11 | brew "ruby" 12 | brew "mint" 13 | brew "swiftformat" 14 | brew "swiftlint" 15 | brew "openssl" 16 | brew "openapi-generator" 17 | brew "jupyterlab" # Interactive Environment 18 | # brew "imagemagick" 19 | 20 | ###################################################################### 21 | # App-Store apps via "mas" # 22 | # Use 'mas search ' to find the id's # 23 | # Use 'mas list' to list all installed apps # 24 | ###################################################################### 25 | 26 | mas "Adaptivity", id: 1054670022 27 | mas "Affinity Designer", id: 824171161 28 | mas "Affinity Photo", id: 824183456 29 | mas "Affinity Publisher", id: 881418622 30 | mas "Bakery - Simple Icon Creator", id: 1575220747 31 | mas "Custom Symbols", id: 1566662030 32 | mas "Developer", id: 640199958 33 | mas "Divvy", id: 413857545 34 | mas "Final Cut Pro", id: 424389933 35 | mas "Keynote", id: 409183694 36 | mas "Numbers", id: 409203825 37 | mas "Pages", id: 409201541 38 | mas "RocketSim for Xcode", id: 1504940162 39 | mas "WhatsApp", id: 1147396723 40 | mas "Xcode", id: 497799835 41 | mas "AppDab", id: 1612325183 42 | mas "Desk Remote Control", id: 1509037746 43 | mas "MoneyMoney", id: 872698314 44 | mas "Speedtest by Ookla", id: 1153157709 45 | # mas "Asset Catalog Creator Pro", id: 809625456 46 | # mas "Tweetbot 3 for Twitter", id: 1384080005 47 | # mas "Tyme 2", id: 1063996724 48 | # mas "1Password", id: 443987910 49 | # mas "Apple Configurator 2", id: 1037126344 50 | # mas "ForkLift", id: 412448059 51 | # mas "GIF Brewery 3", id: 1081413713 52 | # mas "Grammarly for Safari", id: 1462114288 53 | # mas "Microsoft Remote Desktop", id: 1295203466 54 | # mas "ToothFairy", id: 1191449274 55 | 56 | ###################################################################### 57 | # Communication # 58 | ###################################################################### 59 | 60 | cask "discord" 61 | cask "slack" 62 | cask "elgato-camera-hub" 63 | cask "elgato-control-center" 64 | cask "elgato-stream-deck" 65 | cask "elgato-wave-link" 66 | 67 | ###################################################################### 68 | # Development # 69 | ###################################################################### 70 | 71 | cask "visual-studio-code" 72 | cask "iterm2" 73 | cask "proxyman" 74 | cask "sublime-merge" 75 | cask "sf-symbols" 76 | cask "figma" 77 | cask "contraste" 78 | cask "imageoptim" 79 | cask "google-chrome" 80 | cask "periphery" 81 | cask "postman" 82 | cask "linear-linear" 83 | cask "jupyterlab" # Desktop App 84 | # cask "xcodes" 85 | # cask "tower" 86 | 87 | ###################################################################### 88 | # Quick Look Plugins # 89 | # see https://github.com/sindresorhus/quick-look-plugins # 90 | ###################################################################### 91 | 92 | cask "provisionql" 93 | cask "quicklook-csv" 94 | cask "quicklook-json" 95 | cask "qlmarkdown" 96 | cask "qlcolorcode" 97 | #cask "qlstephen" 98 | #cask "qlprettypatch" 99 | #cask "betterzipql" 100 | #cask "qlimagesize" 101 | #cask "webpquicklook" 102 | #cask "suspicious-package" 103 | 104 | ###################################################################### 105 | # Productivity # 106 | ###################################################################### 107 | 108 | cask "appcleaner" 109 | cask "raspberry-pi-imager" 110 | # cask "notion" 111 | # cask "monitorcontrol" 112 | # cask "alfred" 113 | # cask "bettertouchtool" 114 | # cask "eul" 115 | 116 | ###################################################################### 117 | # Privacy # 118 | ###################################################################### 119 | 120 | # cask "protonvpn" 121 | # cask "expressvpn" 122 | # cask "little-snitch" 123 | # cask "micro-snitch" 124 | 125 | ###################################################################### 126 | # Personal # 127 | ###################################################################### 128 | 129 | cask "autodesk-fusion360" if ENV["USER"] == "hoppsen" 130 | cask "prusaslicer" if ENV["USER"] == "hoppsen" 131 | cask "binance" if ENV["USER"] == "hoppsen" 132 | # cask "lightburn" # cask missing if ENV["USER"] == "hoppsen" 133 | -------------------------------------------------------------------------------- /settings/macos.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # Sources for macOS settings 5 | # 6 | # https://github.com/pawelgrzybek/dotfiles/blob/master/setup-macos.sh 7 | # https://pawelgrzybek.com/change-macos-user-preferences-via-command-line/ 8 | # https://github.com/mathiasbynens/dotfiles/blob/main/.macos 9 | # https://github.com/kevinpapst/mac-os-setup/blob/master/settings/macos.sh 10 | # https://github.com/hjuutilainen/dotfiles/tree/master/bin 11 | # 12 | 13 | # Ask for sudo password upfront 14 | sudo -v 15 | 16 | printf '\e[1;92mApplying macOS settings\e[m\n' 17 | 18 | #################################### 19 | ### System Preferences > General ### 20 | #################################### 21 | 22 | # System Preferences > General > Appearance 23 | defaults write -globalDomain AppleInterfaceStyleSwitchesAutomatically -bool true 24 | 25 | # System Preferences > General > Sidebar icon size: Medium 26 | defaults write -globalDomain NSTableViewDefaultSizeMode -int 2 27 | 28 | ################################################### 29 | ### System Preferences > Desktop & Screen Saver ### 30 | ################################################### 31 | 32 | # System Preferences > Desktop & Screen Saver > Start after: Never 33 | defaults -currentHost write com.apple.screensaver idleTime -int 0 34 | 35 | ################################# 36 | ### System Preferences > Dock ### 37 | ################################# 38 | 39 | # System Preferences > Dock > Size: 40 | defaults write com.apple.dock tilesize -int 29 41 | 42 | # System Preferences > Dock > Magnification: 43 | defaults write com.apple.dock magnification -bool false 44 | 45 | # System Preferences > Dock > Position on screen: Left 46 | defaults write com.apple.dock orientation left 47 | 48 | # System Preferences > Dock > Minimize windows using: Genie effect 49 | defaults write com.apple.dock mineffect genie 50 | 51 | # System Preferences > Dock > Double-click a window's title bar to zoom 52 | defaults write -globalDomain AppleActionOnDoubleClick Maximize 53 | 54 | # System Preferences > Dock > Minimize windows into application icon 55 | defaults write com.apple.dock minimize-to-application -bool true 56 | 57 | # System Preferences > Dock > Automatically hide and show the Dock: 58 | defaults write com.apple.dock autohide -bool false 59 | 60 | # System Preferences > Dock > Show indicators for open applications 61 | defaults write com.apple.dock show-process-indicators -bool true 62 | 63 | ############################################ 64 | ### System Preferences > Mission Control ### 65 | ############################################ 66 | 67 | # System Preferences > Mission Control > Automatically rearrange Spaces based on most recent use 68 | defaults write com.apple.dock mru-spaces -bool false 69 | 70 | ############################################## 71 | ### System Preferences > Language & Region ### 72 | ############################################## 73 | 74 | # System Preferences > Language & Region > Preferred languages 75 | defaults write -globalDomain AppleLanguages -array "en-DE" "de-DE" 76 | 77 | # System Preferences > Language & Region > Primary language 78 | defaults write -globalDomain AppleLocale "en_DE" 79 | 80 | ########################################### 81 | ### System Preferences > Users & Groups ### 82 | ########################################### 83 | 84 | # System Preferences > Users & Groups > Disable guest user 85 | sudo /usr/sbin/sysadminctl -guestAccount off 86 | sudo /usr/sbin/sysadminctl -afpGuestAccess off 87 | sudo /usr/sbin/sysadminctl -smbGuestAccess off 88 | 89 | ##################################### 90 | ### System Preferences > Keyboard ### 91 | ##################################### 92 | 93 | # System Preferences > Keyboard > Text > Correct spelling automatically 94 | defaults write -globalDomain NSAutomaticSpellingCorrectionEnabled -bool false 95 | 96 | # System Preferences > Keyboard > Text > Capitalise words automatically 97 | defaults write -globalDomain NSAutomaticCapitalizationEnabled -bool false 98 | 99 | # System Preferences > Keyboard > Text > Add full stop with double-space 100 | defaults write -globalDomain NSAutomaticPeriodSubstitutionEnabled -bool false 101 | 102 | # System Preferences > Keyboard > Text > Use smart quotes and dashes 103 | defaults write -globalDomain NSAutomaticQuoteSubstitutionEnabled -bool false 104 | defaults write -globalDomain NSAutomaticDashSubstitutionEnabled -bool false 105 | 106 | ##################################### 107 | ### System Preferences > Trackpad ### 108 | ##################################### 109 | 110 | # System Preferences > Trackpad > Tap to click 111 | defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true 112 | 113 | # System Preferences > Trackpad > Tracking Speed (The maximum trackpad speed you can access from the System Preferences is 3.0) 114 | defaults write -globalDomain com.apple.trackpad.scaling 3 115 | 116 | ################################## 117 | ### System Preferences > Mouse ### 118 | ################################## 119 | 120 | # System Preferences > Mouse > Secondary click 121 | defaults write com.apple.AppleMultitouchMouse MouseButtonMode TwoButton 122 | 123 | # System Preferences > Mouse > Tracking Speed (The maximum mouse speed you can access from the System Preferences is 3.0) 124 | defaults write -globalDomain com.apple.mouse.scaling 5 125 | 126 | ############ 127 | ### Dock ### 128 | ############ 129 | 130 | # Remove all apps from dock 131 | defaults delete com.apple.dock persistent-apps 132 | 133 | # Add selected apps back to the dock 134 | for app in 'file:///System/Applications/Launchpad.app/' \ 135 | 'file:///System/Applications/App%20Store.app/' \ 136 | 'file:///Applications/Safari.app/' \ 137 | 'file:///System/Applications/Messages.app/' \ 138 | 'file:///Applications/WhatsApp.app/' \ 139 | 'file:///Applications/WhatsApp%202.app/' \ 140 | 'file:///Applications/Slack.app/' \ 141 | 'file:///Applications/Discord.app/' \ 142 | 'file:///Applications/Elgato%20Wave%20Link.app/' \ 143 | 'file:///System/Applications/Notes.app/' \ 144 | 'file:///System/Applications/Reminders.app/' \ 145 | 'file:///System/Applications/Mail.app/' \ 146 | 'file:///System/Applications/Calendar.app/' \ 147 | 'file:///Applications/Developer.app/' \ 148 | 'file:///Applications/Xcode.app/' \ 149 | 'file:///Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/' \ 150 | 'file:///Applications/Visual%20Studio%20Code.app/' \ 151 | 'file:///Applications/Sublime%20Merge.app/' \ 152 | 'file:///Applications/Music.app/' \ 153 | 'file:///System/Applications/System%20Preferences.app/' \ 154 | 'file:///Applications/iTerm.app/' \ 155 | 'file:///Applications/MacGPT.app/' 156 | do 157 | defaults write com.apple.dock persistent-apps -array-add "tile-datafile-data_CFURLString${app}_CFURLStringType15" 158 | done 159 | 160 | ############## 161 | ### Finder ### 162 | ############## 163 | 164 | # Finder > Preferences > General > Hard disks 165 | defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true 166 | 167 | # Finder > Preferences > General > External disks 168 | defaults write com.apple.finder ShowExternalHardDrivesOnDesktop -bool true 169 | 170 | # Finder > Preferences > General > CDs, DVDs and iPods 171 | defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool false 172 | 173 | # Finder > Preferences > General > Connected servers 174 | defaults write com.apple.finder ShowMountedServersOnDesktop -bool true 175 | 176 | # Finder > Preferences > Advanced > Show all filename extensions 177 | defaults write -globalDomain AppleShowAllExtensions -bool true 178 | 179 | # Finder > Preferences > Advanced > Show warning before changing an extension 180 | defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false 181 | 182 | # Finder > Preferences > Advanced > Show warning before removing from iCloud Drive 183 | defaults write com.apple.finder FXEnableRemoveFromICloudDriveWarning -bool false 184 | 185 | # Finder > View > As List 186 | # Four-letter codes for the other view modes: `icnv`, `clmv`, `glyv` 187 | defaults write com.apple.finder FXPreferredViewStyle -string "Nlsv" 188 | 189 | # Finder > View > Show Path Bar 190 | defaults write com.apple.finder ShowPathbar -bool true 191 | 192 | # Expand save panel by default 193 | defaults write -globalDomain NSNavPanelExpandedStateForSaveMode -bool true 194 | defaults write -globalDomain NSNavPanelExpandedStateForSaveMode2 -bool true 195 | 196 | # Expand print panel by default 197 | defaults write -globalDomain PMPrintingExpandedStateForPrint -bool true 198 | defaults write -globalDomain PMPrintingExpandedStateForPrint2 -bool true 199 | 200 | # Keep folders on top when sorting by name 201 | defaults write com.apple.finder _FXSortFoldersFirst -bool true 202 | 203 | # Avoid creating .DS_Store files on network or USB volumes 204 | defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true 205 | defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true 206 | 207 | # Desktop > Show View Options 208 | /usr/libexec/PlistBuddy -c "Delete :DesktopViewSettings:GroupBy" ~/Library/Preferences/com.apple.finder.plist 209 | /usr/libexec/PlistBuddy -c "Add :DesktopViewSettings:GroupBy string Kind" ~/Library/Preferences/com.apple.finder.plist 210 | /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:arrangeBy dateAdded" ~/Library/Preferences/com.apple.finder.plist 211 | /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist 212 | /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:iconSize 72" ~/Library/Preferences/com.apple.finder.plist 213 | /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:showItemInfo true" ~/Library/Preferences/com.apple.finder.plist 214 | 215 | ############## 216 | ### Safari ### 217 | ############## 218 | 219 | # Show the full URL in the address bar (note: this still hides the scheme) 220 | defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool true 221 | 222 | # Enable the Develop menu 223 | defaults write com.apple.Safari.SandboxBroker ShowDevelopMenu -bool true 224 | defaults write com.apple.Safari IncludeDevelopMenu -bool true 225 | defaults write com.apple.Safari WebKitDeveloperExtrasEnabledPreferenceKey -bool true 226 | defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DeveloperExtrasEnabled -bool true 227 | 228 | # Enable Safari’s Debug menu 229 | # defaults write com.apple.Safari IncludeInternalDebugMenu -bool true 230 | 231 | ############# 232 | ### Xcode ### 233 | ############# 234 | 235 | # Xcode -> Preferences -> Navigation > Command-click on Code 236 | defaults write com.apple.dt.Xcode IDECommandClickOnCodeAction -bool true 237 | 238 | # Xcode -> Preferences -> Navigation > Navigation 239 | defaults write com.apple.dt.Xcode IDEEditorCoordinatorTarget_Click2 Default 240 | 241 | # Xcode -> Preferences -> Text Editing > Display > Code folding ribbon 242 | defaults write com.apple.dt.Xcode DVTTextShowFoldingSidebar -bool true 243 | 244 | # Xcode -> Preferences -> Text Editing > Display > Page guide at column 245 | defaults write com.apple.dt.Xcode DVTTextShowPageGuide -bool true 246 | defaults write com.apple.dt.Xcode DVTTextPageGuideLocation -int 160 247 | 248 | # Xcode -> Preferences -> Text Editing > Editing > Including whitespace-only lines 249 | defaults write com.apple.dt.Xcode DVTTextEditorTrimWhitespaceOnlyLines -bool true 250 | 251 | # Xcode -> Preferences -> Text Editing > Indentation > Re-Indent on paste 252 | defaults write com.apple.dt.Xcode DVTTextIndentOnPaste -bool true 253 | 254 | # Xcode -> Preferences -> Text Editing > Indentation > Align consecutive // comments 255 | defaults write com.apple.dt.Xcode DVTTextAlignConsecutiveSlashSlashComments -bool true 256 | 257 | ########################## 258 | ### Kill affected apps ### 259 | ########################## 260 | 261 | for app in 'Dock' \ 262 | 'Finder' \ 263 | 'Safari' \ 264 | 'SystemUIServer' \ 265 | 'Xcode' 266 | do 267 | killall "${app}" > /dev/null 2>&1 268 | done 269 | 270 | printf "\e[93mNote that some of these changes require a logout/restart to take effect!\e[m\n" 271 | -------------------------------------------------------------------------------- /iterm/com.googlecode.iterm2.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AlternateMouseScroll 6 | 7 | Custom Color Presets 8 | 9 | Default Bookmark Guid 10 | 97E5E59A-A659-4371-A547-E9D0A43261E2 11 | HapticFeedbackForEsc 12 | 13 | HotkeyMigratedFromSingleToMulti 14 | 15 | New Bookmarks 16 | 17 | 18 | ASCII Anti Aliased 19 | 20 | Ambiguous Double Width 21 | 22 | Ansi 0 Color 23 | 24 | Blue Component 25 | 0.25882352941176473 26 | Color Space 27 | sRGB 28 | Green Component 29 | 0.21176470588235294 30 | Red Component 31 | 0.027450980392156862 32 | 33 | Ansi 1 Color 34 | 35 | Blue Component 36 | 0.18431372549019609 37 | Color Space 38 | sRGB 39 | Green Component 40 | 0.19607843137254902 41 | Red Component 42 | 0.86274509803921573 43 | 44 | Ansi 10 Color 45 | 46 | Blue Component 47 | 0.45882352941176469 48 | Color Space 49 | sRGB 50 | Green Component 51 | 0.43137254901960786 52 | Red Component 53 | 0.34509803921568627 54 | 55 | Ansi 11 Color 56 | 57 | Blue Component 58 | 0.51372549019607838 59 | Color Space 60 | sRGB 61 | Green Component 62 | 0.4823529411764706 63 | Red Component 64 | 0.396078431372549 65 | 66 | Ansi 12 Color 67 | 68 | Blue Component 69 | 0.58823529411764708 70 | Color Space 71 | sRGB 72 | Green Component 73 | 0.58039215686274515 74 | Red Component 75 | 0.51372549019607838 76 | 77 | Ansi 13 Color 78 | 79 | Blue Component 80 | 0.7686274509803922 81 | Color Space 82 | sRGB 83 | Green Component 84 | 0.44313725490196076 85 | Red Component 86 | 0.42352941176470588 87 | 88 | Ansi 14 Color 89 | 90 | Blue Component 91 | 0.63137254901960782 92 | Color Space 93 | sRGB 94 | Green Component 95 | 0.63137254901960782 96 | Red Component 97 | 0.57647058823529407 98 | 99 | Ansi 15 Color 100 | 101 | Blue Component 102 | 0.8901960784313725 103 | Color Space 104 | sRGB 105 | Green Component 106 | 0.96470588235294119 107 | Red Component 108 | 0.99215686274509807 109 | 110 | Ansi 2 Color 111 | 112 | Blue Component 113 | 0.0 114 | Color Space 115 | sRGB 116 | Green Component 117 | 0.59999999999999998 118 | Red Component 119 | 0.52156862745098043 120 | 121 | Ansi 3 Color 122 | 123 | Blue Component 124 | 0.0 125 | Color Space 126 | sRGB 127 | Green Component 128 | 0.53725490196078429 129 | Red Component 130 | 0.70980392156862748 131 | 132 | Ansi 4 Color 133 | 134 | Blue Component 135 | 0.82352941176470584 136 | Color Space 137 | sRGB 138 | Green Component 139 | 0.54509803921568623 140 | Red Component 141 | 0.14901960784313725 142 | 143 | Ansi 5 Color 144 | 145 | Blue Component 146 | 0.50980392156862742 147 | Color Space 148 | sRGB 149 | Green Component 150 | 0.21176470588235294 151 | Red Component 152 | 0.82745098039215681 153 | 154 | Ansi 6 Color 155 | 156 | Blue Component 157 | 0.59607843137254901 158 | Color Space 159 | sRGB 160 | Green Component 161 | 0.63137254901960782 162 | Red Component 163 | 0.16470588235294117 164 | 165 | Ansi 7 Color 166 | 167 | Blue Component 168 | 0.83529411764705885 169 | Color Space 170 | sRGB 171 | Green Component 172 | 0.90980392156862744 173 | Red Component 174 | 0.93333333333333335 175 | 176 | Ansi 8 Color 177 | 178 | Blue Component 179 | 0.21176470588235294 180 | Color Space 181 | sRGB 182 | Green Component 183 | 0.16862745098039217 184 | Red Component 185 | 0.0 186 | 187 | Ansi 9 Color 188 | 189 | Blue Component 190 | 0.086274509803921567 191 | Color Space 192 | sRGB 193 | Green Component 194 | 0.29411764705882354 195 | Red Component 196 | 0.79607843137254897 197 | 198 | BM Growl 199 | 200 | Background Color 201 | 202 | Blue Component 203 | 0.21176470588235294 204 | Color Space 205 | sRGB 206 | Green Component 207 | 0.16862745098039217 208 | Red Component 209 | 0.0 210 | 211 | Background Image Location 212 | 213 | Badge Color 214 | 215 | Alpha Component 216 | 0.5 217 | Blue Component 218 | 0.0 219 | Color Space 220 | sRGB 221 | Green Component 222 | 0.1491314172744751 223 | Red Component 224 | 1 225 | 226 | Blinking Cursor 227 | 228 | Blur 229 | 230 | Blur Radius 231 | 4.5132078838832479 232 | Bold Color 233 | 234 | Blue Component 235 | 0.63137254901960782 236 | Color Space 237 | sRGB 238 | Green Component 239 | 0.63137254901960782 240 | Red Component 241 | 0.57647058823529407 242 | 243 | Character Encoding 244 | 4 245 | Close Sessions On End 246 | 247 | Columns 248 | 300 249 | Command 250 | 251 | Cursor Color 252 | 253 | Blue Component 254 | 0.58823529411764708 255 | Color Space 256 | sRGB 257 | Green Component 258 | 0.58039215686274515 259 | Red Component 260 | 0.51372549019607838 261 | 262 | Cursor Guide Color 263 | 264 | Alpha Component 265 | 0.25 266 | Blue Component 267 | 1 268 | Color Space 269 | sRGB 270 | Green Component 271 | 0.9268307089805603 272 | Red Component 273 | 0.70213186740875244 274 | 275 | Cursor Text Color 276 | 277 | Blue Component 278 | 0.25882352941176473 279 | Color Space 280 | sRGB 281 | Green Component 282 | 0.21176470588235294 283 | Red Component 284 | 0.027450980392156862 285 | 286 | Custom Command 287 | No 288 | Custom Directory 289 | Advanced 290 | Default Bookmark 291 | No 292 | Description 293 | Default 294 | Disable Window Resizing 295 | 296 | Flashing Bell 297 | 298 | Foreground Color 299 | 300 | Blue Component 301 | 0.58823529411764708 302 | Color Space 303 | sRGB 304 | Green Component 305 | 0.58039215686274515 306 | Red Component 307 | 0.51372549019607838 308 | 309 | Guid 310 | 97E5E59A-A659-4371-A547-E9D0A43261E2 311 | Has Hotkey 312 | 313 | Horizontal Spacing 314 | 1 315 | HotKey Activated By Modifier 316 | 317 | HotKey Alternate Shortcuts 318 | 319 | HotKey Characters 320 | 321 | HotKey Characters Ignoring Modifiers 322 | 323 | HotKey Key Code 324 | 0 325 | HotKey Modifier Activation 326 | 3 327 | HotKey Modifier Flags 328 | 0 329 | HotKey Window Animates 330 | 331 | HotKey Window AutoHides 332 | 333 | HotKey Window Dock Click Action 334 | 0 335 | HotKey Window Floats 336 | 337 | HotKey Window Reopens On Activation 338 | 339 | Icon 340 | 0 341 | Idle Code 342 | 0 343 | Jobs to Ignore 344 | 345 | rlogin 346 | ssh 347 | slogin 348 | telnet 349 | 350 | Keyboard Map 351 | 352 | 0x2d-0x40000 353 | 354 | Action 355 | 11 356 | Text 357 | 0x1f 358 | 359 | 0x32-0x40000 360 | 361 | Action 362 | 11 363 | Text 364 | 0x00 365 | 366 | 0x33-0x40000 367 | 368 | Action 369 | 11 370 | Text 371 | 0x1b 372 | 373 | 0x34-0x40000 374 | 375 | Action 376 | 11 377 | Text 378 | 0x1c 379 | 380 | 0x35-0x40000 381 | 382 | Action 383 | 11 384 | Text 385 | 0x1d 386 | 387 | 0x36-0x40000 388 | 389 | Action 390 | 11 391 | Text 392 | 0x1e 393 | 394 | 0x37-0x40000 395 | 396 | Action 397 | 11 398 | Text 399 | 0x1f 400 | 401 | 0x38-0x40000 402 | 403 | Action 404 | 11 405 | Text 406 | 0x7f 407 | 408 | 0xf700-0x220000 409 | 410 | Action 411 | 10 412 | Text 413 | [1;2A 414 | 415 | 0xf700-0x240000 416 | 417 | Action 418 | 10 419 | Text 420 | [1;5A 421 | 422 | 0xf700-0x260000 423 | 424 | Action 425 | 10 426 | Text 427 | [1;6A 428 | 429 | 0xf700-0x280000 430 | 431 | Action 432 | 11 433 | Text 434 | 0x1b 0x1b 0x5b 0x41 435 | 436 | 0xf701-0x220000 437 | 438 | Action 439 | 10 440 | Text 441 | [1;2B 442 | 443 | 0xf701-0x240000 444 | 445 | Action 446 | 10 447 | Text 448 | [1;5B 449 | 450 | 0xf701-0x260000 451 | 452 | Action 453 | 10 454 | Text 455 | [1;6B 456 | 457 | 0xf701-0x280000 458 | 459 | Action 460 | 11 461 | Text 462 | 0x1b 0x1b 0x5b 0x42 463 | 464 | 0xf702-0x220000 465 | 466 | Action 467 | 10 468 | Text 469 | [1;2D 470 | 471 | 0xf702-0x240000 472 | 473 | Action 474 | 10 475 | Text 476 | [1;5D 477 | 478 | 0xf702-0x260000 479 | 480 | Action 481 | 10 482 | Text 483 | [1;6D 484 | 485 | 0xf702-0x280000 486 | 487 | Action 488 | 11 489 | Text 490 | 0x1b 0x1b 0x5b 0x44 491 | 492 | 0xf703-0x220000 493 | 494 | Action 495 | 10 496 | Text 497 | [1;2C 498 | 499 | 0xf703-0x240000 500 | 501 | Action 502 | 10 503 | Text 504 | [1;5C 505 | 506 | 0xf703-0x260000 507 | 508 | Action 509 | 10 510 | Text 511 | [1;6C 512 | 513 | 0xf703-0x280000 514 | 515 | Action 516 | 11 517 | Text 518 | 0x1b 0x1b 0x5b 0x43 519 | 520 | 0xf704-0x20000 521 | 522 | Action 523 | 10 524 | Text 525 | [1;2P 526 | 527 | 0xf705-0x20000 528 | 529 | Action 530 | 10 531 | Text 532 | [1;2Q 533 | 534 | 0xf706-0x20000 535 | 536 | Action 537 | 10 538 | Text 539 | [1;2R 540 | 541 | 0xf707-0x20000 542 | 543 | Action 544 | 10 545 | Text 546 | [1;2S 547 | 548 | 0xf708-0x20000 549 | 550 | Action 551 | 10 552 | Text 553 | [15;2~ 554 | 555 | 0xf709-0x20000 556 | 557 | Action 558 | 10 559 | Text 560 | [17;2~ 561 | 562 | 0xf70a-0x20000 563 | 564 | Action 565 | 10 566 | Text 567 | [18;2~ 568 | 569 | 0xf70b-0x20000 570 | 571 | Action 572 | 10 573 | Text 574 | [19;2~ 575 | 576 | 0xf70c-0x20000 577 | 578 | Action 579 | 10 580 | Text 581 | [20;2~ 582 | 583 | 0xf70d-0x20000 584 | 585 | Action 586 | 10 587 | Text 588 | [21;2~ 589 | 590 | 0xf70e-0x20000 591 | 592 | Action 593 | 10 594 | Text 595 | [23;2~ 596 | 597 | 0xf70f-0x20000 598 | 599 | Action 600 | 10 601 | Text 602 | [24;2~ 603 | 604 | 0xf729-0x20000 605 | 606 | Action 607 | 10 608 | Text 609 | [1;2H 610 | 611 | 0xf729-0x40000 612 | 613 | Action 614 | 10 615 | Text 616 | [1;5H 617 | 618 | 0xf72b-0x20000 619 | 620 | Action 621 | 10 622 | Text 623 | [1;2F 624 | 625 | 0xf72b-0x40000 626 | 627 | Action 628 | 10 629 | Text 630 | [1;5F 631 | 632 | 633 | Link Color 634 | 635 | Alpha Component 636 | 1 637 | Blue Component 638 | 0.73423302173614502 639 | Color Space 640 | sRGB 641 | Green Component 642 | 0.35916060209274292 643 | Red Component 644 | 0.0 645 | 646 | Mouse Reporting 647 | 648 | Name 649 | Marcel 650 | Non Ascii Font 651 | Monaco 12 652 | Non-ASCII Anti Aliased 653 | 654 | Normal Font 655 | MesloLGS-NF-Regular 11 656 | Open Toolbelt 657 | 658 | Option Key Sends 659 | 0 660 | Prompt Before Closing 2 661 | 662 | Right Option Key Sends 663 | 0 664 | Rows 665 | 200 666 | Screen 667 | -1 668 | Scrollback Lines 669 | 1000 670 | Selected Text Color 671 | 672 | Blue Component 673 | 0.63137254901960782 674 | Color Space 675 | sRGB 676 | Green Component 677 | 0.63137254901960782 678 | Red Component 679 | 0.57647058823529407 680 | 681 | Selection Color 682 | 683 | Blue Component 684 | 0.25882352941176473 685 | Color Space 686 | sRGB 687 | Green Component 688 | 0.21176470588235294 689 | Red Component 690 | 0.027450980392156862 691 | 692 | Send Code When Idle 693 | 694 | Shortcut 695 | T 696 | Show Status Bar 697 | 698 | Silence Bell 699 | 700 | Status Bar Layout 701 | 702 | advanced configuration 703 | 704 | algorithm 705 | 0 706 | auto-rainbow style 707 | 3 708 | font 709 | .AppleSystemUIFont 12 710 | 711 | components 712 | 713 | 714 | class 715 | iTermStatusBarBatteryComponent 716 | configuration 717 | 718 | knobs 719 | 720 | base: compression resistance 721 | 1 722 | base: priority 723 | 5 724 | shared text color 725 | 726 | Alpha Component 727 | 1 728 | Blue Component 729 | 0.25 730 | Color Space 731 | sRGB 732 | Green Component 733 | 0.25 734 | Red Component 735 | 0.5 736 | 737 | 738 | layout advanced configuration dictionary value 739 | 740 | algorithm 741 | 0 742 | auto-rainbow style 743 | 3 744 | font 745 | .AppleSystemUIFont 12 746 | 747 | 748 | 749 | 750 | class 751 | iTermStatusBarCPUUtilizationComponent 752 | configuration 753 | 754 | knobs 755 | 756 | base: compression resistance 757 | 1 758 | base: priority 759 | 5 760 | shared text color 761 | 762 | Alpha Component 763 | 1 764 | Blue Component 765 | 0.25 766 | Color Space 767 | sRGB 768 | Green Component 769 | 0.5 770 | Red Component 771 | 0.29499999999999998 772 | 773 | 774 | layout advanced configuration dictionary value 775 | 776 | algorithm 777 | 0 778 | auto-rainbow style 779 | 3 780 | font 781 | .AppleSystemUIFont 12 782 | 783 | 784 | 785 | 786 | class 787 | iTermStatusBarMemoryUtilizationComponent 788 | configuration 789 | 790 | knobs 791 | 792 | base: priority 793 | 5 794 | shared text color 795 | 796 | Alpha Component 797 | 1 798 | Blue Component 799 | 0.5 800 | Color Space 801 | sRGB 802 | Green Component 803 | 0.33999999999999997 804 | Red Component 805 | 0.25 806 | 807 | 808 | layout advanced configuration dictionary value 809 | 810 | algorithm 811 | 0 812 | auto-rainbow style 813 | 3 814 | font 815 | .AppleSystemUIFont 12 816 | 817 | 818 | 819 | 820 | class 821 | iTermStatusBarNetworkUtilizationComponent 822 | configuration 823 | 824 | knobs 825 | 826 | base: compression resistance 827 | 1 828 | base: priority 829 | 5 830 | shared text color 831 | 832 | Alpha Component 833 | 1 834 | Blue Component 835 | 0.38500000000000001 836 | Color Space 837 | sRGB 838 | Green Component 839 | 0.25 840 | Red Component 841 | 0.5 842 | 843 | 844 | layout advanced configuration dictionary value 845 | 846 | algorithm 847 | 0 848 | auto-rainbow style 849 | 3 850 | font 851 | .AppleSystemUIFont 12 852 | 853 | 854 | 855 | 856 | 857 | Sync Title 858 | 859 | Tags 860 | 861 | solarized 862 | dark 863 | 864 | Terminal Type 865 | xterm-256color 866 | Title Components 867 | 2 868 | Transparency 869 | 0.059194559010152283 870 | Unlimited Scrollback 871 | 872 | Use Bold Font 873 | 874 | Use Bright Bold 875 | 876 | Use Italic Font 877 | 878 | Use Non-ASCII Font 879 | 880 | Vertical Spacing 881 | 1 882 | Visual Bell 883 | 884 | Window Type 885 | 0 886 | Working Directory 887 | 888 | 889 | 890 | OpenArrangementAtStartup 891 | 892 | OpenNoWindowsAtStartup 893 | 894 | PointerActions 895 | 896 | Button,1,1,, 897 | 898 | Action 899 | kContextMenuPointerAction 900 | 901 | Button,2,1,, 902 | 903 | Action 904 | kPasteFromClipboardPointerAction 905 | 906 | Gesture,ThreeFingerSwipeDown,, 907 | 908 | Action 909 | kPrevWindowPointerAction 910 | 911 | Gesture,ThreeFingerSwipeLeft,, 912 | 913 | Action 914 | kPrevTabPointerAction 915 | 916 | Gesture,ThreeFingerSwipeRight,, 917 | 918 | Action 919 | kNextTabPointerAction 920 | 921 | Gesture,ThreeFingerSwipeUp,, 922 | 923 | Action 924 | kNextWindowPointerAction 925 | 926 | 927 | PromptOnQuit 928 | 929 | QuitWhenAllWindowsClosed 930 | 931 | SmartPlacement 932 | 933 | SoundForEsc 934 | 935 | StatusBarPosition 936 | 1 937 | TabStyleWithAutomaticOption 938 | 4 939 | ToolbeltTools 940 | 941 | Actions 942 | 943 | VisualIndicatorForEsc 944 | 945 | findMode_iTerm 946 | 0 947 | 948 | 949 | --------------------------------------------------------------------------------