|
|
|
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
|
|
|
|
- # set the icon size to 36 pixels
|
|
|
|
domain: com.apple.dock
|
|
|
|
key: tilesize
|
|
|
|
type: int
|
|
|
|
value: 36
|
|
|
|
- # no dock delay
|
|
|
|
domain: com.apple.dock
|
|
|
|
key: autohide-delay
|
|
|
|
type: float
|
|
|
|
value: 0
|
|
|
|
|
|
|
|
# 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/Containers/com.reederapp.rkit2.mac
|
|
|
|
- ~/Library/Preferences/com.YoruFukurouProject.YoruFukurou.plist
|
|
|
|
- ~/Library/Preferences/com.adiumX.adiumX.plist
|
|
|
|
- ~/Library/Preferences/com.culturedcode.things.plist
|
|
|
|
- ~/Library/Preferences/com.flexibits.fantastical.plist
|
|
|
|
- ~/Library/Preferences/com.kapeli.dashdoc.plist
|
|
|
|
- ~/Library/Preferences/com.surteesstudios.Bartender.plist
|
|
|
|
- ~/Library/Preferences/org.herf.Flux.plist
|