From 602b5f375a76e0c6b5be674595814e8145804d48 Mon Sep 17 00:00:00 2001
From: Danielle McLean <dani@00dani.me>
Date: Tue, 17 Dec 2024 15:58:08 +1100
Subject: [PATCH] Additional Karabiner mappings for specialised keys

---
 dot-config/karabiner.edn | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/dot-config/karabiner.edn b/dot-config/karabiner.edn
index 06fcc21..2c4e47a 100644
--- a/dot-config/karabiner.edn
+++ b/dot-config/karabiner.edn
@@ -1,3 +1,18 @@
 ;; Karabiner config written for https://github.com/yqrashawn/GokuRakuJoudo
-{:main [{:des "Cmd-Shift-4 to PrintScreen"
-         :rules [[:!CCSS4 :print_screen]]}]}
+{:templates {:open-app "open -a \"%s\""}
+ :froms {:calc {:ckey :al_calculator}
+         :mail {:ckey :al_email_reader}
+         :www-back {:ckey :ac_back}
+         :www-forward {:ckey :ac_forward}}
+ :main [{:des "Cmd-Shift-4 to PrintScreen"
+         :rules [[:!CCSS4 :print_screen]]}
+        {:des "CapsLock to Hyper / Application"
+         :rules [[:caps_lock :!CTSleft_option nil {:alone :application :params {:alone 250}}]]}
+        {:des "Calculator key to open Calcbot"
+         :rules [[:calc [:open-app "Calcbot"]]]}
+        {:des "Mail key to open Airmail"
+         :rules [[:mail [:open-app "Airmail"]]]}
+        {:des "WWW Back key to Cmd-["
+         :rules [[:www-back :!Copen_bracket]]}
+        {:des "WWW Forward key to Cmd-]"
+         :rules [[:www-forward :!Cclose_bracket]]}]}