diff --git a/snippets/hy-mode/class b/snippets/hy-mode/class new file mode 100644 index 0000000..3f73cc7 --- /dev/null +++ b/snippets/hy-mode/class @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name:class +# key:class +# binding: direct-keybinding +# -- +(defclass ${1:ClassName} [${2:BaseClass}] +${3: (defn --init-- [${4:arg}] + (setv $0))}) \ No newline at end of file diff --git a/snippets/hy-mode/cond b/snippets/hy-mode/cond new file mode 100644 index 0000000..7b4e924 --- /dev/null +++ b/snippets/hy-mode/cond @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name:cond +# key:cond +# binding: direct-keybinding +# -- +(cond + [${1:condition} ${result:2}] + [${3:condition} ${result:4}] + ${5:[True $6]}) \ No newline at end of file diff --git a/snippets/hy-mode/def b/snippets/hy-mode/def new file mode 100644 index 0000000..46904ec --- /dev/null +++ b/snippets/hy-mode/def @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: def +# key: def +# binding: direct-keybinding +# -- +(defn ${1:function-name} [${2:arg}] + $0) \ No newline at end of file diff --git a/snippets/hy-mode/defm b/snippets/hy-mode/defm new file mode 100644 index 0000000..0b76558 --- /dev/null +++ b/snippets/hy-mode/defm @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name:defm +# key:defm +# binding: direct-keybinding +# -- +(defmacro ${1:macro-name} [${2:arg}] + ${3:`($0)}) \ No newline at end of file diff --git a/snippets/hy-mode/do b/snippets/hy-mode/do new file mode 100644 index 0000000..39a6897 --- /dev/null +++ b/snippets/hy-mode/do @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name:do +# key:do +# binding: direct-keybinding +# -- +(do $0) \ No newline at end of file diff --git a/snippets/hy-mode/for b/snippets/hy-mode/for new file mode 100644 index 0000000..fb84cde --- /dev/null +++ b/snippets/hy-mode/for @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# binding: direct-keybinding +# -- +(for [${1:item items}] $0) \ No newline at end of file diff --git a/snippets/hy-mode/if b/snippets/hy-mode/if new file mode 100644 index 0000000..de952d3 --- /dev/null +++ b/snippets/hy-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name:if +# key:if +# binding: direct-keybinding +# -- +(if ${1:condition} + ${2:result-true} + ${3:result-false}) \ No newline at end of file diff --git a/snippets/hy-mode/ifn b/snippets/hy-mode/ifn new file mode 100644 index 0000000..4c57d79 --- /dev/null +++ b/snippets/hy-mode/ifn @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name:ifn +# key:ifn +# binding: direct-keybinding +# -- +(if-not ${1:condition} + ${2:result-false} + ${3:result-true}) \ No newline at end of file diff --git a/snippets/hy-mode/imp b/snippets/hy-mode/imp new file mode 100644 index 0000000..a69c5e5 --- /dev/null +++ b/snippets/hy-mode/imp @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name:import +# key:import +# binding: direct-keybinding +# -- +(import [${1:module-name} [${2:exposing}]]) \ No newline at end of file diff --git a/snippets/hy-mode/let b/snippets/hy-mode/let new file mode 100644 index 0000000..7fe9275 --- /dev/null +++ b/snippets/hy-mode/let @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: let +# key: let +# binding: direct-keybinding +# -- +(let [${1:arg}] + $0) \ No newline at end of file diff --git a/snippets/hy-mode/main b/snippets/hy-mode/main new file mode 100644 index 0000000..a68e4bf --- /dev/null +++ b/snippets/hy-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name:main +# key:main +# binding: direct-keybinding +# -- +(defmain [&rest ${1:args}] + $0) \ No newline at end of file diff --git a/snippets/hy-mode/req b/snippets/hy-mode/req new file mode 100644 index 0000000..82f5377 --- /dev/null +++ b/snippets/hy-mode/req @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name:req +# key:req +# binding: direct-keybinding +# -- +(req [${1:module-name} [${2:exposing}]]) \ No newline at end of file diff --git a/snippets/hy-mode/s b/snippets/hy-mode/s new file mode 100644 index 0000000..5716e4d --- /dev/null +++ b/snippets/hy-mode/s @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: s +# key: s +# binding: direct-keybinding +# -- +(setv $0) \ No newline at end of file diff --git a/snippets/hy-mode/unless b/snippets/hy-mode/unless new file mode 100644 index 0000000..d3fecaf --- /dev/null +++ b/snippets/hy-mode/unless @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name:unless +# key:unless +# binding: direct-keybinding +# -- +(unless ${1:condition} + $0) \ No newline at end of file diff --git a/snippets/hy-mode/when b/snippets/hy-mode/when new file mode 100644 index 0000000..c34913e --- /dev/null +++ b/snippets/hy-mode/when @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name:when +# key:when +# binding: direct-keybinding +# -- +(when ${1:condition} + $0) \ No newline at end of file