diff --git a/dev/macos/mailmate.yml b/dev/macos/mailmate.yml new file mode 100644 index 0000000..5949a74 --- /dev/null +++ b/dev/macos/mailmate.yml @@ -0,0 +1,17 @@ +- name: Set up MailMate + hosts: all + tasks: + + - name: Create KeyBindings dir + ansible.builtin.file: + path: ~/Library/Application Support/MailMate/Resources/KeyBindings + state: directory + mode: '0755' + + - name: Symlink key bindings + ansible.builtin.file: + src: "{{ playbook_dir ~ '/mailmate/Alpha.plist'}}" + dest: ~/Library/Application Support/MailMate/Resources/KeyBindings/Alpha.plist + state: link + +# vim: ft=yaml.ansible diff --git a/dev/macos/mailmate/Alpha.plist b/dev/macos/mailmate/Alpha.plist new file mode 100644 index 0000000..0831ba2 --- /dev/null +++ b/dev/macos/mailmate/Alpha.plist @@ -0,0 +1,23 @@ +{ + // navigation + "j" = "nextMessage:"; + "k" = "previousMessage:"; + "/" = "searchAllMessages:"; + + "g" = { + "i" = ( "goToMailbox:", "935735E7-D46D-4B1E-AF63-4905ABB907BC" ); + "l" = ( "goToMailbox:", "94564F7D-DF9A-4759-A634-87752884B612" ); + "j" = ( "goToMailbox:", "Junk" ); + "l" = "goToMailbox:"; + }; + + // actions + "!" = "moveToJunk:"; + "c" = "newMessage:"; + "d" = "deleteMessage:"; + "D" = "downloadResources:"; + "e" = "archive:"; + "f" = "forwardMessage:"; + "r" = "reply:"; + "a" = "replyAll:"; +}