summaryrefslogtreecommitdiff
path: root/.vscode
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2025-07-03 10:56:21 +0300
committerDawid Rycerz <dawid@rycerz.xyz>2025-07-03 10:56:21 +0300
commit456cf011b36de91c9936994b1fa45703adcd309b (patch)
tree8e60daf998f731ac50d100fa490eaecae1168042 /.vscode
Initial fork of chrismwilliams/astro-theme-cactus theme
Diffstat (limited to '.vscode')
-rw-r--r--.vscode/extensions.json4
-rw-r--r--.vscode/post.code-snippets46
-rw-r--r--.vscode/settings.json23
3 files changed, 73 insertions, 0 deletions
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..26d70b4
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,4 @@
+{
+ "recommendations": ["astro-build.astro-vscode", "unifiedjs.vscode-mdx"],
+ "unwantedRecommendations": []
+}
diff --git a/.vscode/post.code-snippets b/.vscode/post.code-snippets
new file mode 100644
index 0000000..160c039
--- /dev/null
+++ b/.vscode/post.code-snippets
@@ -0,0 +1,46 @@
+{
+ // Place your astro-cactus workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
+ // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
+ // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
+ // used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
+ // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
+ // Placeholders with the same ids are connected.
+ // Example:
+ // "Print to console": {
+ // "scope": "javascript,typescript",
+ // "prefix": "log",
+ // "body": [
+ // "console.log('$1');",
+ // "$2"
+ // ],
+ // "description": "Log output to console"
+ // }
+ "Add frontmatter to an Astro Cactus Post": {
+ "scope": "markdown,mdx",
+ "prefix": "frontmatter-post",
+ "body": [
+ "---",
+ "title: ${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}",
+ "description: 'Please enter a description of your post here, between 50-160 chars!'",
+ "publishDate: $CURRENT_DATE $CURRENT_MONTH_NAME $CURRENT_YEAR",
+ "tags: []",
+ "draft: false",
+ "---",
+ "$2",
+ ],
+ "description": "Add frontmatter for new Markdown post",
+ },
+ "Add frontmatter to an Astro Cactus Note": {
+ "scope": "markdown,mdx",
+ "prefix": "frontmatter-note",
+ "body": [
+ "---",
+ "title: ${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}",
+ "description: 'Enter a description here (optional)'",
+ "publishDate: \"${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}T${CURRENT_HOUR}:${CURRENT_MINUTE}:00Z\"",
+ "---",
+ "$2",
+ ],
+ "description": "Add frontmatter for a new Markdown note",
+ },
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..f3e8d01
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,23 @@
+{
+ "[javascript]": { "editor.defaultFormatter": "biomejs.biome" },
+ "[typescript]": { "editor.defaultFormatter": "biomejs.biome" },
+ "[javascriptreact]": { "editor.defaultFormatter": "biomejs.biome" },
+ "[typescriptreact]": { "editor.defaultFormatter": "biomejs.biome" },
+ "[json]": { "editor.defaultFormatter": "biomejs.biome" },
+ "[jsonc]": { "editor.defaultFormatter": "biomejs.biome" },
+ "[astro]": { "editor.defaultFormatter": "astro-build.astro-vscode" },
+ "[markdown]": { "editor.wordWrap": "on" },
+ "editor.formatOnSave": true,
+ "editor.codeActionsOnSave": {
+ "quickFix.biome": "explicit",
+ "source.fixAll.biome": "explicit",
+ "source.organizeImports": "never",
+ "source.organizeImports.biome": "explicit"
+ },
+ "typescript.tsdk": "node_modules/typescript/lib",
+ "astro.content-intellisense": true,
+ "files.associations": {
+ "*.css": "tailwindcss"
+ },
+ "tailwindCSS.experimental.configFile": "./src/styles/global.css"
+}