[meta] start extracting a mac_os playbook
diff --git a/ansible/playbooks/mac_os.yml b/ansible/playbooks/mac_os.yml
new file mode 100644
index 00000000..a2c70fea
--- /dev/null
+++ b/ansible/playbooks/mac_os.yml
@@ -0,0 +1,13 @@
+- hosts: all
+ tasks:
+ - group_by: key=os_{{ ansible_distribution }}
+ tags: always
+
+- hosts: os_MacOSX
+ tasks:
+ - file: path=~/Library/KeyBindings state=directory
+ - name: Symlink Emacs-style keybindings for OS X
+ file:
+ src: ~/.dotfiles/osx/DefaultKeyBinding.dict
+ dest: ~/Library/KeyBindings/DefaultKeyBinding.dict
+ state: link
diff --git a/osx/DefaultKeyBinding.dict b/osx/DefaultKeyBinding.dict
index 2a917225..5b44de26 100644
--- a/osx/DefaultKeyBinding.dict
+++ b/osx/DefaultKeyBinding.dict
@@ -7,4 +7,9 @@
"~<" = "moveToBeginningOfDocument:";
"~>" = "moveToEndOfDocument:";
"~v" = "pageUp:";
+
+ "~[" = ("insertText:", "‘");
+ "~]" = ("insertText:", "’");
+ "~{" = ("insertText:", "“");
+ "~}" = ("insertText:", "”");
}