summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.gitmodules6
-rw-r--r--init.org15
m---------lib/key-chord0
m---------lib/key-seq0
4 files changed, 21 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules
index 3916e2c..3f7cb91 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -99,6 +99,12 @@
path = lib/ivy
url = git@github.com:abo-abo/swiper.git
info-path = doc
+[submodule "key-chord"]
+ path = lib/key-chord
+ url = git@github.com:emacsorphanage/key-chord.git
+[submodule "key-seq"]
+ path = lib/key-seq
+ url = git@github.com:vlevit/key-seq.el.git
[submodule "lcr"]
path = lib/lcr
url = git@github.com:jyp/lcr.git
diff --git a/init.org b/init.org
index 7bc3f9e..0cf8627 100644
--- a/init.org
+++ b/init.org
@@ -1175,6 +1175,21 @@ Emacs package that displays available keybindings in popup
("e" mwim-end-of-code-or-line))
#+end_src
+** [[https://github.com/vlevit/key-seq.el][key-seq]] (uses [[https://www.emacswiki.org/emacs/KeyChord][key-chord]])
+
+#+begin_src emacs-lisp
+(use-package key-chord
+ :demand t
+ :config
+ (key-chord-mode 1)
+ (setq key-chord-one-key-delay 0 ; i don't need one-key chords for now
+ key-chord-two-keys-delay 0.075))
+(use-package key-seq
+ :after key-chord
+ :config
+ (key-seq-define-global "jk" 'ryo-modal-mode))
+#+end_src
+
* Email
** [[https://notmuchmail.org][notmuch]]
diff --git a/lib/key-chord b/lib/key-chord
new file mode 160000
+Subproject 72443e9ff3c4f1c3ccaced3130236801efde3d8
diff --git a/lib/key-seq b/lib/key-seq
new file mode 160000
+Subproject e29b083a6427d061638749194fc249ef69ad2cc