diff --git a/extensions/theme-defaults/fileicons/dark_standard.json b/extensions/theme-defaults/fileicons/dark_standard.json
new file mode 100644
index 0000000000000000000000000000000000000000..87c6987ef5346eb9ed217adfb2c4ef7cebedbd81
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/dark_standard.json
@@ -0,0 +1,21 @@
+{
+ "definitions": {
+ "folder": {
+ "iconPath": "./images/Folder_16x_inverse.svg"
+ },
+ "folder_open": {
+ "iconPath": "./images/FolderOpen_16x_inverse.svg"
+ },
+ "file": {
+ "iconPath": "./images/Document_16x_inverse.svg"
+ }
+ },
+ "defaults": {
+ "folder-expanded": "folder_open",
+ "folder": "folder",
+ "file": "file"
+ },
+ "languageAssociations": {
+ "text": "file"
+ }
+}
\ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/images/Document_16x.svg b/extensions/theme-defaults/fileicons/images/Document_16x.svg
new file mode 100755
index 0000000000000000000000000000000000000000..6fe50edf3798532bf94021d6c5f389d4fc451b55
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/images/Document_16x.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/images/Document_16x_inverse.svg b/extensions/theme-defaults/fileicons/images/Document_16x_inverse.svg
new file mode 100755
index 0000000000000000000000000000000000000000..14abfb510773559307f0a82bdc34316ea2a88242
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/images/Document_16x_inverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/images/FolderOpen_16x.svg b/extensions/theme-defaults/fileicons/images/FolderOpen_16x.svg
new file mode 100755
index 0000000000000000000000000000000000000000..cc73c5e29b3896ade2f2973d8529a1a759dbb385
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/images/FolderOpen_16x.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/images/FolderOpen_16x_inverse.svg b/extensions/theme-defaults/fileicons/images/FolderOpen_16x_inverse.svg
new file mode 100755
index 0000000000000000000000000000000000000000..5476aea0c93d6dc3abe7fc9ee8e8b3d9d75db944
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/images/FolderOpen_16x_inverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/images/Folder_16x.svg b/extensions/theme-defaults/fileicons/images/Folder_16x.svg
new file mode 100755
index 0000000000000000000000000000000000000000..76473ac9bc8c5f5c4a46dd780301024a180aa3e0
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/images/Folder_16x.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/images/Folder_16x_inverse.svg b/extensions/theme-defaults/fileicons/images/Folder_16x_inverse.svg
new file mode 100755
index 0000000000000000000000000000000000000000..6456de4a691fd9c92a8c5222ab1bdd94aa8e2f68
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/images/Folder_16x_inverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/light_standard.json b/extensions/theme-defaults/fileicons/light_standard.json
new file mode 100644
index 0000000000000000000000000000000000000000..000bf7c1fb0ec8fb7941f44c7929df7c0af5bfc3
--- /dev/null
+++ b/extensions/theme-defaults/fileicons/light_standard.json
@@ -0,0 +1,21 @@
+{
+ "definitions": {
+ "folder": {
+ "iconPath": "./images/Folder_16x.svg"
+ },
+ "folder_open": {
+ "iconPath": "./images/FolderOpen_16x.svg"
+ },
+ "file": {
+ "iconPath": "./images/Document_16x.svg"
+ }
+ },
+ "defaults": {
+ "folder-expanded": "folder_open",
+ "folder": "folder",
+ "file": "file"
+ },
+ "languageAssociations": {
+ "text": "file"
+ }
+}
\ No newline at end of file
diff --git a/extensions/theme-defaults/package.json b/extensions/theme-defaults/package.json
index cd740eca74a430c91d77ccc81b4aa4509681fe82..44ee18ebbb465fe56004db3ff7a0cf58e25d19ad 100644
--- a/extensions/theme-defaults/package.json
+++ b/extensions/theme-defaults/package.json
@@ -33,6 +33,26 @@
"uiTheme": "hc-black",
"path": "./themes/hc_black.json"
}
+ ],
+ "fileIcons": [
+ {
+ "id": "vs-dark-standard",
+ "label": "Dark Theme File Icons (Default)",
+ "uiTheme": "vs-dark",
+ "path": "./fileicons/dark_standard.json"
+ },
+ {
+ "id": "vs-light-standard",
+ "label": "Light Theme File Icons (Default)",
+ "uiTheme": "vs",
+ "path": "./fileicons/light_standard.json"
+ },
+ {
+ "id": "vs-highcontrast-standard",
+ "label": "High Contrast Theme File Icons (Default)",
+ "uiTheme": "hc-black",
+ "path": "./fileicons/light_standard.json"
+ }
]
}
}
\ No newline at end of file