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