summary refs log tree commit diff
path: root/.vim/after
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2021-11-02 17:30:24 +0100
committerRobert Günzler <r@gnzler.io>2021-11-02 19:06:47 +0100
commit15a7ac4890dea48be140350c295d4d9ea05292ee (patch)
treee0405ddaa98fa30ec336d2504a244e52b4910524 /.vim/after
parent3768a6c1488c148cc07481687a47cb7cce02ad35 (diff)
vim: switch from ultisnips+snippets.nvim to snippy
Diffstat (limited to '')
-rw-r--r--.vim/after/snippets/_.snippets22
-rw-r--r--.vim/after/snippets/dockerfile.snippets.todo (renamed from .vim/UltiSnips/dockerfile.snippets)0
-rw-r--r--.vim/after/snippets/ebuild.snippets.todo (renamed from .vim/UltiSnips/ebuild.snippets)0
-rw-r--r--.vim/after/snippets/go.snippets.todo (renamed from .vim/UltiSnips/go.snippets)0
-rw-r--r--.vim/after/snippets/mail.snippets.todo (renamed from .vim/UltiSnips/mail.snippets)0
-rw-r--r--.vim/after/snippets/markdown.snippets.todo (renamed from .vim/UltiSnips/markdown.snippets)0
-rw-r--r--.vim/after/snippets/sh.snippets48
-rw-r--r--.vim/after/snippets/tex.snippets.todo (renamed from .vim/UltiSnips/tex.snippets)0
8 files changed, 70 insertions, 0 deletions
diff --git a/.vim/after/snippets/_.snippets b/.vim/after/snippets/_.snippets
new file mode 100644
index 0000000..7c99bd0
--- /dev/null
+++ b/.vim/after/snippets/_.snippets
@@ -0,0 +1,22 @@
+snippet sign "Robert Günzler <r@gnzler.io>"
+	Robert Günzler <r@gnzler.io>
+snippet me "git user id"
+	`snips#exec('git config --get user.name')` <`snips#exec('git config --get user.email')`>
+snippet today "YYYY-MM-DD"
+	`luaeval("os.date('%Y-%m-%d')")`
+snippet nowutc "YYYY-MM-DDThh:mm:ssZ"
+	`luaeval("os.date('!%Y-%m-%dT%H:%M:%SZ')")`
+snippet nowloc "YYYY-MM-DDThh:mm:ssZ"
+	`luaeval("os.date('%Y-%m-%dT%H:%M:%SZ')")`
+snippet ok "✔"
+	✔ 
+snippet bad "✘"
+	✘ 
+snippet arrow "→"
+	→ 
+snippet arrowb "⇒"
+	⇒ 
+snippet todo "TODO(<user>): ..."
+	`snips#comment('TODO(' .. snips#exec('id -un')  .. '):')` $0
+snippet note "NOTE(<user>): ..."
+	`snips#comment('NOTE(' .. snips#exec('id -un')  .. '):')` $0
diff --git a/.vim/UltiSnips/dockerfile.snippets b/.vim/after/snippets/dockerfile.snippets.todo
index c8d7502..c8d7502 100644
--- a/.vim/UltiSnips/dockerfile.snippets
+++ b/.vim/after/snippets/dockerfile.snippets.todo
diff --git a/.vim/UltiSnips/ebuild.snippets b/.vim/after/snippets/ebuild.snippets.todo
index 6856c61..6856c61 100644
--- a/.vim/UltiSnips/ebuild.snippets
+++ b/.vim/after/snippets/ebuild.snippets.todo
diff --git a/.vim/UltiSnips/go.snippets b/.vim/after/snippets/go.snippets.todo
index 3152e3a..3152e3a 100644
--- a/.vim/UltiSnips/go.snippets
+++ b/.vim/after/snippets/go.snippets.todo
diff --git a/.vim/UltiSnips/mail.snippets b/.vim/after/snippets/mail.snippets.todo
index 1b49c9d..1b49c9d 100644
--- a/.vim/UltiSnips/mail.snippets
+++ b/.vim/after/snippets/mail.snippets.todo
diff --git a/.vim/UltiSnips/markdown.snippets b/.vim/after/snippets/markdown.snippets.todo
index 641e77c..641e77c 100644
--- a/.vim/UltiSnips/markdown.snippets
+++ b/.vim/after/snippets/markdown.snippets.todo
diff --git a/.vim/after/snippets/sh.snippets b/.vim/after/snippets/sh.snippets
new file mode 100644
index 0000000..99b8cb7
--- /dev/null
+++ b/.vim/after/snippets/sh.snippets
@@ -0,0 +1,48 @@
+snippet skel "skeleton"
+	#!/bin/sh
+	
+	set -e
+	[ -n "$DEBUG" ] && set -x
+	
+	$0
+snippet usage "usage"
+	usage() {
+		printf "usage: %s" "$(basename "\$0")\n"
+		printf "\n"
+		printf "$1\n"
+	}
+	
+	case "\$1" in
+	-h)	usage && exit 0 ;;
+	esac
+	
+	$0
+snippet getopt "while getopts"
+	$2=
+	while getopts $1h opt; do
+		case "$opt" in
+		$1)	$2=1 ;;
+		h|?)	printf "usage: %s [-h]\n" "$(basename "\$0")"
+			printf "\n"
+			printf "  -$1 \t $2\n"
+			printf "\n"
+			exit 2 ;;
+		esac
+	done
+	shift $((OPTIND - 1))
+snippet deps "for app in"
+	# check requirements
+	for tool in $1; do
+		if ! command -v "$tool" >/dev/null; then
+			printf "%s: %s not installed but required\n" "$(basename "\$0")" "$tool" >&2
+			exit 1
+		fi
+	done
+	
+	$0
+snippet doc "script docs"
+	#
+	# DESCRIPTION:
+	#  $1
+	#
+	$0
diff --git a/.vim/UltiSnips/tex.snippets b/.vim/after/snippets/tex.snippets.todo
index de9a974..de9a974 100644
--- a/.vim/UltiSnips/tex.snippets
+++ b/.vim/after/snippets/tex.snippets.todo