aboutsummaryrefslogtreecommitdiff
path: root/autoload/snippets/kakoune.kak
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-10-30 09:24:20 +0530
committerAkshay Nair <phenax5@gmail.com>2025-10-31 13:25:43 +0530
commitf69a19a4bd00ad92843b903db3d5967d11095edd (patch)
tree3459238e342f04346039286b8301578c6fdaae08 /autoload/snippets/kakoune.kak
parent406432cd53c168390221ae37a41724eda5b867c9 (diff)
downloadkakoune-config-f69a19a4bd00ad92843b903db3d5967d11095edd.tar.gz
kakoune-config-f69a19a4bd00ad92843b903db3d5967d11095edd.zip
Dumb snippets
Diffstat (limited to 'autoload/snippets/kakoune.kak')
-rw-r--r--autoload/snippets/kakoune.kak20
1 files changed, 20 insertions, 0 deletions
diff --git a/autoload/snippets/kakoune.kak b/autoload/snippets/kakoune.kak
new file mode 100644
index 0000000..d6ed073
--- /dev/null
+++ b/autoload/snippets/kakoune.kak
@@ -0,0 +1,20 @@
+hook global BufSetOption filetype=(?:kak) %{
+ define-snippet buffer snip-kak-define
+ define-snippet buffer snip-kak-hook
+}
+
+define-command snip-kak-define %{
+ prompt 'Command: ' %{
+ set-register c %val{text}
+ execute-keys '<esc>,idefine-command <c-r>c %{<ret>'
+ execute-keys '}'
+ }
+}
+
+define-command snip-kak-hook %{
+ prompt 'Event: ' %{
+ set-register c %val{text}
+ execute-keys '<esc>,ihook global <c-r>c .* %{<ret>'
+ execute-keys '}'
+ }
+}