Ansible: Write some system-wide defaults for macOS
This commit is contained in:
		
							parent
							
								
									687083bf31
								
							
						
					
					
						commit
						6bf81515f6
					
				
					 3 changed files with 54 additions and 0 deletions
				
			
		|  | @ -1,3 +1,6 @@ | |||
| - name: "Rebuild local facts" | ||||
|   ansible.builtin.setup: | ||||
|     gather_subset: [ local ] | ||||
| 
 | ||||
| - name: "Reload Dock" | ||||
|   ansible.builtin.command: killall Dock | ||||
|  |  | |||
							
								
								
									
										48
									
								
								Ansible/roles/eryn/tasks/macos/defaults.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								Ansible/roles/eryn/tasks/macos/defaults.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,48 @@ | |||
| --- | ||||
| - name: "macOS : General : Set localization defaults" | ||||
|   community.general.osx_defaults: | ||||
|     domain: NSGlobalDomain | ||||
|     key: "{{ item.key }}" | ||||
|     type: "{{ item.type | default(omit) }}" | ||||
|     value: "{{ item.value }}" | ||||
|     state: present | ||||
|   loop: | ||||
|     - { name: AppleICUForce24HourTime, value: true, type: bool } | ||||
|     - { name: AppleLanguages, value: [ en-US, es-US, ja-US ], type: array } | ||||
|     - { name: AppleShowScrollBars, value: WhenScrolling } | ||||
|     - { name: InitialKeyRepeat, value: 15, type: int } | ||||
|     - { name: KeyRepeat, value: 2, type: int } | ||||
|     - { name: NSAutomaticCapitalizationEnabled, value: false, type: bool } | ||||
|     - { name: NSAutomaticDashSubstitutionEnabled, value: false, type: bool } | ||||
|     - { name: NSAutomaticPeriodSubstitutionEnabled, value: false, type: bool } | ||||
|     - { name: NSAutomaticQuoteSubstitutionEnabled, value: false, type: bool } | ||||
|     - { name: NSAutomaticSpellingCorrectionEnabled, value: false, type: bool } | ||||
|     - { name: NSAutomaticTextCompletionCollapsed, value: true, type: bool } | ||||
|     - { name: NSAutomaticTextCompletionEnabled, value: true, type: bool } | ||||
| 
 | ||||
| - name: "macOS : Dock : Set defaults" | ||||
|   community.general.osx_defaults: | ||||
|     domain: com.apple.Dock | ||||
|     key: "{{ item.key }}" | ||||
|     type: "{{ item.type | default(omit) }}" | ||||
|     value: "{{ item.value }}" | ||||
|     state: present | ||||
|   loop: | ||||
|     - { name: autohide, value: true, type: bool } | ||||
|     - { name: showhidden, value: true, type: bool } | ||||
|     - { name: tilesize, value: 72, type: int } | ||||
|   notify: Reload Dock | ||||
| 
 | ||||
| - name: "macOS : TextEdit : Set defaults" | ||||
|   community.general.osx_defaults: | ||||
|     domain: com.apple.TextEdit | ||||
|     key: "{{ item.key }}" | ||||
|     type: "{{ item.type | default(omit) }}" | ||||
|     value: "{{ item.value }}" | ||||
|     state: present | ||||
|   loop: | ||||
|     - { key: IgnoreHTML, value: true, type: bool } | ||||
|     - { key: RichText, value: false, type: bool } | ||||
|     - { key: author, value: "Eryn Wells" } | ||||
|     - { key: NSFixedPitchFontSize, value: 14, type: int } | ||||
|     - { key: NSFixedPitchFontSize, value: 14, type: int } | ||||
|  | @ -1,4 +1,7 @@ | |||
| --- | ||||
| - name: "macOS : Configure defaults" | ||||
|   ansible.builtin.import_tasks: macos/defaults.yml | ||||
| 
 | ||||
| - name: "macOS : Configure log utility" | ||||
|   ansible.builtin.import_tasks: macos/system-log.yml | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue