From bc364a8fe4c355803c5c2e2ba333a4adb3cac69c Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Wed, 3 Sep 2014 13:44:42 -0700 Subject: [PATCH] [meta] Create a laptop playbook --- ansible/laptop.yml | 10 ++++++++++ ansible/roles/osx/tasks/defaults.yml | 4 ---- ansible/roles/osx/vars/casks.yml | 1 - 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 ansible/laptop.yml diff --git a/ansible/laptop.yml b/ansible/laptop.yml new file mode 100644 index 0000000..090f024 --- /dev/null +++ b/ansible/laptop.yml @@ -0,0 +1,10 @@ +tasks: + - file: path={{ ansible_env.HOME }}/Applications state=directory + # - homebrew: name=caskroom/cask/brew-cask state=upgraded + - command: brew install caskroom/cask/brew-cask + - homebrew_cask: name={{ item }} state=installed + with_items: + - slimbatterymonitor + - shell: ioreg -n IOHIDKeyboard -r | grep -e VendorID\" -e ProductID | ruby -e 'print ARGF.read.scan(/\d+/).join(?-)' + register: keyboard_id + - command: defaults -currentHost write -g com.apple.keyboard.modifiermapping.{{ keyboard_id.stdout }}-0 -array-add 'HIDKeyboardModifierMappingDst2HIDKeyboardModifierMappingSrc0' diff --git a/ansible/roles/osx/tasks/defaults.yml b/ansible/roles/osx/tasks/defaults.yml index dfb351b..8ca3e01 100644 --- a/ansible/roles/osx/tasks/defaults.yml +++ b/ansible/roles/osx/tasks/defaults.yml @@ -4,10 +4,6 @@ sudo: True - command: defaults write {{ item }} with_items: osx_defaults -- shell: ioreg -n IOHIDKeyboard -r | grep -e VendorID\" -e ProductID | ruby -e 'print ARGF.read.scan(/\d+/).join(?-)' - register: keyboard_id -- debug: var=keyboard_id.stdout -- command: defaults -currentHost write -g com.apple.keyboard.modifiermapping.{{ keyboard_id.stdout }}-0 -array-add 'HIDKeyboardModifierMappingDst2HIDKeyboardModifierMappingSrc0' - command: killall {{ item }} with_items: - Finder diff --git a/ansible/roles/osx/vars/casks.yml b/ansible/roles/osx/vars/casks.yml index 74a0316..1486c7f 100644 --- a/ansible/roles/osx/vars/casks.yml +++ b/ansible/roles/osx/vars/casks.yml @@ -17,7 +17,6 @@ casks: - qlstephen - quicklook-csv - quicklook-json - # - slimbatterymonitor - steam - things - transmission