[meta] Create a laptop playbook
change
commit bc364a8fe4c355803c5c2e2ba333a4adb3cac69c
author Alpha Chen <alpha.chen@gmail.com>
date
parent 523d0620
diff --git a/ansible/laptop.yml b/ansible/laptop.yml
new file mode 100644
index 00000000..090f0248
--- /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 '<dict><key>HIDKeyboardModifierMappingDst</key><integer>2</integer><key>HIDKeyboardModifierMappingSrc</key><integer>0</integer></dict>'
diff --git a/ansible/roles/osx/tasks/defaults.yml b/ansible/roles/osx/tasks/defaults.yml
index dfb351b7..8ca3e011 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 '<dict><key>HIDKeyboardModifierMappingDst</key><integer>2</integer><key>HIDKeyboardModifierMappingSrc</key><integer>0</integer></dict>'
 - command: killall {{ item }}
   with_items:
     - Finder
diff --git a/ansible/roles/osx/vars/casks.yml b/ansible/roles/osx/vars/casks.yml
index 74a03161..1486c7f8 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