aboutsummaryrefslogtreecommitdiff
path: root/autoload/snippets/typescript.kak
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-03-21 23:03:12 +0530
committerAkshay Nair <phenax5@gmail.com>2026-03-21 23:03:12 +0530
commita7d4c8d5ca59d977642b04688869d98632f1805d (patch)
treea3ef215481fc43d9443365c318ff507e8464ffd9 /autoload/snippets/typescript.kak
parenta88e917a5f1e089397b3b0e759d0a7e60d6cf8ca (diff)
downloadkakoune-config-a7d4c8d5ca59d977642b04688869d98632f1805d.tar.gz
kakoune-config-a7d4c8d5ca59d977642b04688869d98632f1805d.zip
Fix repl module + refactor custom modes
Diffstat (limited to 'autoload/snippets/typescript.kak')
-rw-r--r--autoload/snippets/typescript.kak9
1 files changed, 9 insertions, 0 deletions
diff --git a/autoload/snippets/typescript.kak b/autoload/snippets/typescript.kak
index f2d3e8f..4b17109 100644
--- a/autoload/snippets/typescript.kak
+++ b/autoload/snippets/typescript.kak
@@ -1,6 +1,7 @@
hook global BufSetOption filetype=(?:javascript|typescript|jsx|tsx) %{
define-snippet buffer snip-react-component
define-snippet buffer snip-react-usestate
+ define-snippet buffer snip-function
}
define-command snip-react-usestate %{
@@ -25,3 +26,11 @@ define-command snip-react-component %{
execute-keys "<ret>};<esc>kwlt;"
}
}
+
+define-command snip-function %{
+ prompt 'Name: ' %{
+ execute-keys "<esc>,iconst %val{text} = () => {<ret>"
+ execute-keys " return 0;"
+ execute-keys "<ret>};<esc>kwlt;"
+ }
+}