mailmate
change
commit 3d424223c9b7730ada683bfd9ff44828e338648e
author Alpha Chen <alpha@kejadlen.dev>
date
parent c159169c
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:";
+}