From df6af120a20eba5c445c6bd6ddbe9b79ea88ebe2 Mon Sep 17 00:00:00 2001 From: Kyle Bowman Date: Sat, 9 Nov 2024 10:07:13 -0500 Subject: [PATCH] feat: Add working snippets. --- .vscode/rocky.code-snippets | 70 +++++++++++++++++++++++++++++++++++-- 1 file changed, 68 insertions(+), 2 deletions(-) diff --git a/.vscode/rocky.code-snippets b/.vscode/rocky.code-snippets index 35d83f5..6fa94c6 100644 --- a/.vscode/rocky.code-snippets +++ b/.vscode/rocky.code-snippets @@ -15,9 +15,22 @@ // ], // "description": "Log output to console" // } - "Summary Metadata":{ + "Snippet Template":{ + "prefix": "snp", + "description": "Defines a snippet.", + "body": [ + "\"${1:name}\":{", + "\t\"prefix\":\"$2\",", + "\t\"description\":\"$3\",", + "\t\"body\": [ ", + "\t\t$0", + "\t]", + "}" + ], + }, + "MD Metadata":{ "scope": "markdown", - "prefix": "sum", + "prefix": "mdmt", "body": [ "---", "title: $1", @@ -29,5 +42,58 @@ "$0" ], "description": "Produces YAML metadata for summaries." + }, + "MD Bash":{ + "prefix":"bsh", + "description":"Creates a bash block.", + "body": [ + "``` bash", + "$0", + "```\n" + ], + "scope":"markdown" + }, + "MD Python":{ + "prefix":"py", + "description":"Creates a python block.", + "body": [ + "``` python", + "$0", + "```\n" + ], + "scope":"markdown" + }, + "MD Code":{ + "prefix":"```", + "description":"Creates a code block", + "body": [ + "``` $1", + "$0", + "```\n" + ], + "scope":"markdown" + }, + "MD Console Prefix":{ + "prefix":"term", + "description":"Inserts a dummy terminal prefix.", + "body": [ + "user@host:${1:~}$$0" + ] + }, + "MD Link Clipboard":{ + "prefix":"clp", + "description":"Inserts a md link from clipboard.", + "body": [ + "[$1]($CLIPBOARD)$0" + ] + }, + // Damn. I need to figure out how to make relative links work in both + // pandoc and vscode for things in different directories. + "MD Relative Link":{ + "prefix":"rel", + "description":"Inserts a link relative to file.", + "body": [ + "[[${1:link-text}|../${2:dir/file}]]$0" + ] } } \ No newline at end of file -- 2.39.5