diff options
Diffstat (limited to '.vim/after/snippets')
| -rw-r--r-- | .vim/after/snippets/_.snippets | 22 | ||||
| -rw-r--r-- | .vim/after/snippets/dockerfile.snippets.todo | 31 | ||||
| -rw-r--r-- | .vim/after/snippets/ebuild.snippets.todo | 25 | ||||
| -rw-r--r-- | .vim/after/snippets/go.snippets.todo | 11 | ||||
| -rw-r--r-- | .vim/after/snippets/mail.snippets.todo | 18 | ||||
| -rw-r--r-- | .vim/after/snippets/markdown.snippets.todo | 43 | ||||
| -rw-r--r-- | .vim/after/snippets/sh.snippets | 48 | ||||
| -rw-r--r-- | .vim/after/snippets/tex.snippets.todo | 81 |
8 files changed, 279 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/after/snippets/dockerfile.snippets.todo b/.vim/after/snippets/dockerfile.snippets.todo new file mode 100644 index 0000000..c8d7502 --- /dev/null +++ b/.vim/after/snippets/dockerfile.snippets.todo @@ -0,0 +1,31 @@ +# vim: ft=snippets: + +snippet FROM:skel "skeleton" b +#syntax=docker/dockerfile:1.2 + +FROM docker.io/library/alpine:3${1} +$0 + +#vim: ft=Dockerfile: +endsnippet + +snippet FROM:alpine "FROM --platform=$BUILDPLATFORM" +FROM --platform=$BUILDPLATFORM docker.io/library/alpine:3${1} AS base +ARG TARGETPLATFORM +RUN apk -U add --no-cache $0 +endsnippet + +snippet FROM:final "FROM scratch AS final" +FROM scratch AS final +COPY --from=build /out/* / +endsnippet + +snippet RUN "RUN" b +RUN --mount=target=. \ + --mount=target=${1:/root/.cache},type=cache \ + ${0} +endsnippet + +snippet FROM:xx "tonistiigi/xx" b +FROM --platform=$BUILDPLATFORM docker.io/tonistiigi/xx:${1:golang} AS xx +endsnippet diff --git a/.vim/after/snippets/ebuild.snippets.todo b/.vim/after/snippets/ebuild.snippets.todo new file mode 100644 index 0000000..6856c61 --- /dev/null +++ b/.vim/after/snippets/ebuild.snippets.todo @@ -0,0 +1,25 @@ +snippet eapi7 "eapi7" +# Copyright `!v strftime('%Y')` Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="$2" +HOMEPAGE="$3" + +if [[ ${PV} = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/$1/${PN}.git" +else + SRC_URI="https://github.com/$1/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND="$0" +RDEPEND="${DEPEND}" +BDEPEND="" +endsnippet diff --git a/.vim/after/snippets/go.snippets.todo b/.vim/after/snippets/go.snippets.todo new file mode 100644 index 0000000..3152e3a --- /dev/null +++ b/.vim/after/snippets/go.snippets.todo @@ -0,0 +1,11 @@ +snippet main "func main()" +func main() { + ${0} +} +endsnippet + +snippet hfn "http.HandlerFunc" +func $1(w http.ResponseWriter, r *http.Request) { + $0 +} +endsnippet diff --git a/.vim/after/snippets/mail.snippets.todo b/.vim/after/snippets/mail.snippets.todo new file mode 100644 index 0000000..1b49c9d --- /dev/null +++ b/.vim/after/snippets/mail.snippets.todo @@ -0,0 +1,18 @@ + +snippet sehr "Sehr geehrte (...)" +Sehr geehrte Damen und Herren, + +$0 +endsnippet + +snippet mfg "Mit freundlichen Grüßen" +Mit freundlichen Grüßen, + +Robert Günzler +endsnippet + +snippet sign "Signature" +${1:Cheers}, + +Robert Günzler +endsnippet diff --git a/.vim/after/snippets/markdown.snippets.todo b/.vim/after/snippets/markdown.snippets.todo new file mode 100644 index 0000000..641e77c --- /dev/null +++ b/.vim/after/snippets/markdown.snippets.todo @@ -0,0 +1,43 @@ +snippet new "new page" b +--- +date: "`now`" +title: "$0" +--- +endsnippet + +snippet link "Link" +[$1](${2:${VISUAL}}) +endsnippet + +snippet code "Code block" b +\`\`\`$1 +${2:${VISUAL}} +\`\`\` +$0 +endsnippet + +snippet detail "Detail block" b +<details> +<summary>$1<summary> + +${2:${VISUAL}} + +</details> +$0 +endsnippet + +snippet todo "todo: generic" +* [ ] $0 +endsnippet + +snippet todoKV "todo: krankenversicherung" +* [ ] $0 + - [ ] überweisung + - [ ] beleg einreichen + - [ ] filings + - [ ] refund +endsnippet + +snippet furigana +$\stackrel{\text{$2}}{\text{$1}}$$0 +endsnippet 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/after/snippets/tex.snippets.todo b/.vim/after/snippets/tex.snippets.todo new file mode 100644 index 0000000..de9a974 --- /dev/null +++ b/.vim/after/snippets/tex.snippets.todo @@ -0,0 +1,81 @@ +snippet frac "\\frac" iA +\\frac{$1}{$2}$0 +endsnippet + +snippet fun "Function" wA +f: \R \to \R +endsnippet +snippet sum "\sum_" wA +\sum_{n=1}^{${1:\infty}} $0 +endsnippet +snippet !> "\mapsto" wA +\mapsto +endsnippet +snippet -> "\to" wA +\to +endsnippet + +snippet report "\documentclass{report}" +\documentclass{report} +\usepackage[a4paper,margin=30truemm]{geometry} +\usepackage{polyglossia} +% font +\usepackage{fontspec} +\setmainfont{IBM Plex Sans} +\setmonofont{IBM Plex Mono} + +\title{$1} +\author{Robert Günzler} +\date{\today} + +\begin{document} + +$0 + +\end{document} +endsnippet + +snippet brief "\documentclass{dinbrief}" +\documentclass{dinbrief} +\usepackage{graphicx} +\usepackage[a4paper,margin=30truemm]{geometry} +% language +\usepackage{polyglossia} +\setdefaultlanguage[spelling=new]{german} +% font +\usepackage{fontspec} +\setmainfont{IBM Plex Sans} +\setmonofont{IBM Plex Mono} +% dinbrief options +\nowindowtics +\nowindowrules + +% unterschrift +\newcommand{\setsign}{\includegraphics[height=30truemm]{/home/robert/Pictures/sign.png}} +\signature{Robert Günzler} +\address{ +% absender + Robert Günzler \\\\ + STREET \\\\ + PLZ Berlin} + +\date{\today} +\place{Berlin} + +% betreff +% \subject{{\bf anliegen}} + +\begin{document} +\begin{letter}{ +% empfänger + $1} + +\opening{${2:Sehr geehrte Damen und Herren,}} + +$0 + +\vspace{10truemm} +\closing[\protect\setsign]{${3:Mit freundlichen Grüßen}} +\end{letter} +\end{document} +endsnippet |