osx_defaults: # This is named `osx_defaults` since there's an Ansible conflict when this key # is named just `defaults`. # NSGlobalDomain defaults - # don't quit idle applications domain: -g key: NSDisableAutomaticTermination type: bool value: true - # subpixel rendering on non-Apple LCDs key: AppleFontSmoothing type: int value: 2 - # full keyboard access key: AppleKeyboardUIMode type: int value: 3 - # show all extensions by default key: AppleShowAllExtensions type: bool value: true - # keyboard repeat rate key: KeyRepeat type: int value: 2 - # delay before keyboard repeat key: InitialKeyRepeat type: int value: 15 - # set sidebar item size to small key: NSTableViewDefaultSizeMode type: int value: 1 - # disable resume key: NSQuitAlwaysKeepsWindows type: bool value: false - # add debug menu in web views key: WebKitDeveloperExtras type: bool value: true - # tap to click key: com.apple.mouse.tapBehavior type: bool value: true - # only show scrollbars when scrolling key: AppleShowScrollBars type: string value: WhenScrolling - # enable Debug menu in Safari domain: com.apple.Safari key: IncludeInternalDebugMenu type: bool value: true - # disable dashboard domain: com.apple.dashboard key: mcx-disabled type: bool value: true - # don't write .DS_Store to network volumes domain: com.apple.desktopservices key: DSDontWriteNetworkStores type: bool value: true # Dock defaults - # automatically hide and show the dock domain: com.apple.dock key: autohide type: bool value: true - # minimize windows using the scale effect domain: com.apple.dock key: mineffect type: string value: scale - # don't rearrange spaces domain: com.apple.dock key: mru-spaces type: bool value: false - domain: com.apple.dock key: orientation type: string value: left - # set the bottom left hot corner to sleep the display domain: com.apple.dock key: wvous-bl-corner type: int value: 10 # Trackpad settings - domain: com.apple.driver.AppleBluetoothMultitouch.trackpad key: Clicking type: bool value: true - domain: com.apple.driver.AppleBluetoothMultitouch.trackpad key: DragLock type: bool value: true - domain: com.apple.driver.AppleBluetoothMultitouch.trackpad key: Dragging type: bool value: true # Finder defaults - # don't ask when changing file extension domain: com.apple.finder key: FXEnableExtensionChangeWarning type: bool value: false - # default to list view domain: com.apple.finder key: FXPreferredViewStyle type: string value: Nlsv - # enable text selection in QuickLook domain: com.apple.finder key: QLEnableTextSelection type: bool value: true - # show full path in Finder domain: com.apple.finder key: _FXShowPosixPathInTitle type: bool value: true - # no window shadows when capturing windows domain: com.apple.screencapture key: disable-shadow type: bool value: true - domain: com.apple.screencapture key: location type: string value: "{{ ansible_env.HOME }}/Downloads" - domain: com.apple.screensaver key: askForPassword type: int value: 1 - domain: com.google.Chrome key: AppleEnableSwipeNavigateWithScrolls type: bool value: false app_prefs: - ~/Library/Application Support/Adium 2.0/ - ~/Library/Preferences/com.adiumX.adiumX.plist - ~/Library/Preferences/com.culturedcode.things.plist - ~/Library/Preferences/com.YoruFukurouProject.YoruFukurou.plist - ~/Library/Preferences/com.surteesstudios.Bartender.plist - ~/Library/Preferences/com.flexibits.fantastical.plist - ~/Library/Preferences/org.herf.Flux.plist