From 588027548100ab7b91f6f7d59a1eba670e38e939 Mon Sep 17 00:00:00 2001 From: Seong Yong-ju Date: Wed, 27 Nov 2019 00:28:10 +0900 Subject: [PATCH] Add snippets for Dockerfile, Fish shell, JavaScript, Perl, and Org --- snippets/dockerfile-mode/alpine-dockerize | 12 ++++++++++++ snippets/fish-mode/bang | 6 ++++++ snippets/fish-mode/block | 7 +++++++ snippets/fish-mode/bp | 6 ++++++ snippets/fish-mode/for | 7 +++++++ snippets/fish-mode/function | 7 +++++++ snippets/fish-mode/if | 8 ++++++++ snippets/fish-mode/ife | 10 ++++++++++ snippets/fish-mode/sw | 8 ++++++++ snippets/fish-mode/while | 7 +++++++ snippets/js-mode/flow | 5 +++++ snippets/org-mode/src | 7 +++++++ snippets/perl-mode/bang | 6 ++++++ snippets/perl-mode/enc | 7 +++++++ snippets/perl-mode/{use => strict} | 5 ++--- 15 files changed, 105 insertions(+), 3 deletions(-) create mode 100644 snippets/dockerfile-mode/alpine-dockerize create mode 100644 snippets/fish-mode/bang create mode 100644 snippets/fish-mode/block create mode 100644 snippets/fish-mode/bp create mode 100644 snippets/fish-mode/for create mode 100644 snippets/fish-mode/function create mode 100644 snippets/fish-mode/if create mode 100644 snippets/fish-mode/ife create mode 100644 snippets/fish-mode/sw create mode 100644 snippets/fish-mode/while create mode 100644 snippets/js-mode/flow create mode 100644 snippets/org-mode/src create mode 100644 snippets/perl-mode/bang create mode 100644 snippets/perl-mode/enc rename snippets/perl-mode/{use => strict} (68%) diff --git a/snippets/dockerfile-mode/alpine-dockerize b/snippets/dockerfile-mode/alpine-dockerize new file mode 100644 index 0000000..13a50e1 --- /dev/null +++ b/snippets/dockerfile-mode/alpine-dockerize @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: dockerize for Alpine Images +# key: alpine-dockerize +# expand-env: ((yas-indent-line 'fixed) (yas-wrap-around-region nil)) +# -- +ENV DOCKERIZE_VERSION ${1:v0.6.1} + +RUN apk update && \ + apk --no-cache add openssl && \ + wget https://github.com/jwilder/dockerize/releases/download/\${DOCKERIZE_VERSION}/dockerize-alpine-linux-amd64-\${DOCKERIZE_VERSION}.tar.gz && \ + tar -C /usr/local/bin -xzvf dockerize-alpine-linux-amd64-\${DOCKERIZE_VERSION}.tar.gz && \ + rm dockerize-alpine-linux-amd64-\${DOCKERIZE_VERSION}.tar.gz diff --git a/snippets/fish-mode/bang b/snippets/fish-mode/bang new file mode 100644 index 0000000..eedfa9e --- /dev/null +++ b/snippets/fish-mode/bang @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: bang +# key: ! +# -- +#!/usr/bin/env fish +$0 diff --git a/snippets/fish-mode/block b/snippets/fish-mode/block new file mode 100644 index 0000000..153b536 --- /dev/null +++ b/snippets/fish-mode/block @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: begin ... end +# key: block +# -- +begin + $0 +end diff --git a/snippets/fish-mode/bp b/snippets/fish-mode/bp new file mode 100644 index 0000000..cce01f5 --- /dev/null +++ b/snippets/fish-mode/bp @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: breakpoint +# key: bp +# -- +breakpoint +$0 \ No newline at end of file diff --git a/snippets/fish-mode/for b/snippets/fish-mode/for new file mode 100644 index 0000000..c8bee32 --- /dev/null +++ b/snippets/fish-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for loop +# key: for +# -- +for ${1:var} in ${2:stuff} + $0 +end diff --git a/snippets/fish-mode/function b/snippets/fish-mode/function new file mode 100644 index 0000000..02d98b2 --- /dev/null +++ b/snippets/fish-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: function +# -- +function ${1:name} + $0 +end diff --git a/snippets/fish-mode/if b/snippets/fish-mode/if new file mode 100644 index 0000000..77ca32e --- /dev/null +++ b/snippets/fish-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if ... end +# key: if +# -- +if ${1:[ -f file ]} + ${2:do} +end +$0 \ No newline at end of file diff --git a/snippets/fish-mode/ife b/snippets/fish-mode/ife new file mode 100644 index 0000000..85d11f8 --- /dev/null +++ b/snippets/fish-mode/ife @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: if ... ... else ... end +# key: ife +# -- +if ${1:cond} + ${2:stuff} +else + ${3:other} +end +$0 diff --git a/snippets/fish-mode/sw b/snippets/fish-mode/sw new file mode 100644 index 0000000..8d23c64 --- /dev/null +++ b/snippets/fish-mode/sw @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: switch +# key: sw +# -- +switch ${1:condition} + case ${2:*} + ${0} +end diff --git a/snippets/fish-mode/while b/snippets/fish-mode/while new file mode 100644 index 0000000..68ae732 --- /dev/null +++ b/snippets/fish-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while loop +# key: while +# -- +while ${1:cond} + $0 +end diff --git a/snippets/js-mode/flow b/snippets/js-mode/flow new file mode 100644 index 0000000..6f1a38c --- /dev/null +++ b/snippets/js-mode/flow @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: /* @flow */ +# key: flow +# -- +/* @flow */ \ No newline at end of file diff --git a/snippets/org-mode/src b/snippets/org-mode/src new file mode 100644 index 0000000..00fcfc9 --- /dev/null +++ b/snippets/org-mode/src @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: src +# key: