diff --git a/UltiSnips/all.snippets b/UltiSnips/all.snippets index d88fece..e8ba7b1 100644 --- a/UltiSnips/all.snippets +++ b/UltiSnips/all.snippets @@ -9,3 +9,39 @@ endsnippet snippet credhsrm "Credentials HSRM" Yannick Reiß endsnippet + +global !p + +from datetime import datetime + +def get_datetime(): + now = datetime.now() + now_as_list = [ + now.strftime("%d"), + now.strftime("%m"), + now.strftime("%Y"), + now.strftime("%H"), + now.strftime("%M") + ] + return now_as_list + +def complete(t, opts): + if t: + opts = [ m[len(t):] for m in opts if m.startswith(t) ] + if len(opts) == 1: + return opts[0] + else: + return "(" + '|'.join(opts) + ")" + +endglobal + +snippet mail "Template for a new delayed Mail" b +time:${1:`!p snip.rv = get_datetime()[0]`}.${2:`!p snip.rv = get_datetime()[1]`}.${3:`!p snip.rv = get_datetime()[2]`} ${4:`!p snip.rv = get_datetime()[3]`}:${5:`!p snip.rv = get_datetime()[4]`} +from:$6`!p snip.rv = complete(t[6], ['yannick.reiss@nickr.eu', 'schnick@nickr.eu'])` +to:${7:schnick@nickr.eu} +subject:${8:Subject} + +${9:Message} + +${10:`cat ~/.signature.txt`} +endsnippet