diff --git a/assets/icons/file_icons/dart.svg b/assets/icons/file_icons/dart.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6f3b164cb263dcccedd80ffa30d01a33b0510d26
--- /dev/null
+++ b/assets/icons/file_icons/dart.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/assets/icons/file_icons/file_types.json b/assets/icons/file_icons/file_types.json
index dd7977aa91239f604a4d0315389cc417760ed3ad..2ce6ccc157408e0177b2ab9f1c2feb03a1edb83f 100644
--- a/assets/icons/file_icons/file_types.json
+++ b/assets/icons/file_icons/file_types.json
@@ -22,6 +22,7 @@
"css": "css",
"csv": "storage",
"cts": "typescript",
+ "dart": "dart",
"dat": "storage",
"db": "storage",
"dbf": "storage",
@@ -64,7 +65,7 @@
"ico": "image",
"ini": "settings",
"j2k": "image",
- "java": "code",
+ "java": "java",
"jfif": "image",
"jp2": "image",
"jpeg": "image",
@@ -73,6 +74,7 @@
"json": "storage",
"jsonc": "storage",
"jxl": "image",
+ "kt": "kotlin",
"ldf": "storage",
"lock": "lock",
"lockb": "bun",
@@ -101,9 +103,11 @@
"odt": "document",
"ogg": "audio",
"opus": "audio",
+ "otf": "font",
"pdb": "storage",
"pdf": "document",
"php": "php",
+ "plist": "template",
"png": "image",
"ppt": "document",
"pptx": "document",
@@ -128,11 +132,12 @@
"sqlite": "storage",
"svelte": "template",
"svg": "image",
- "swift": "code",
+ "swift": "swift",
"tiff": "image",
"toml": "toml",
"ts": "typescript",
"tsv": "storage",
+ "ttf": "font",
"tsx": "code",
"txt": "document",
"vue": "vue",
@@ -176,6 +181,9 @@
"css": {
"icon": "icons/file_icons/css.svg"
},
+ "dart": {
+ "icon": "icons/file_icons/dart.svg"
+ },
"default": {
"icon": "icons/file_icons/file.svg"
},
@@ -200,6 +208,9 @@
"expanded_folder": {
"icon": "icons/file_icons/folder_open.svg"
},
+ "font": {
+ "icon": "icons/file_icons/font.svg"
+ },
"haskell": {
"icon": "icons/file_icons/haskell.svg"
},
@@ -212,6 +223,12 @@
"image": {
"icon": "icons/file_icons/image.svg"
},
+ "java": {
+ "icon": "icons/file_icons/java.svg"
+ },
+ "kotlin":{
+ "icon": "icons/file_icons/kotlin.svg"
+ },
"lock": {
"icon": "icons/file_icons/lock.svg"
},
@@ -257,6 +274,9 @@
"storage": {
"icon": "icons/file_icons/database.svg"
},
+ "swift": {
+ "icon": "icons/file_icons/swift.svg"
+ },
"template": {
"icon": "icons/file_icons/html.svg"
},
diff --git a/assets/icons/file_icons/font.svg b/assets/icons/file_icons/font.svg
new file mode 100644
index 0000000000000000000000000000000000000000..011f6a6b1d59f51a3c9630d64f9f88482e742e2d
--- /dev/null
+++ b/assets/icons/file_icons/font.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/assets/icons/file_icons/java.svg b/assets/icons/file_icons/java.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bfe01dab51e75ea48ffbe7fd72482978625c8f85
--- /dev/null
+++ b/assets/icons/file_icons/java.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/assets/icons/file_icons/kotlin.svg b/assets/icons/file_icons/kotlin.svg
new file mode 100644
index 0000000000000000000000000000000000000000..468c6cf8c0a106019f00a21e6f43f471619dfe41
--- /dev/null
+++ b/assets/icons/file_icons/kotlin.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/assets/icons/file_icons/swift.svg b/assets/icons/file_icons/swift.svg
new file mode 100644
index 0000000000000000000000000000000000000000..82cf178aa5228264161ad82f7e2e5b1a9660e248
--- /dev/null
+++ b/assets/icons/file_icons/swift.svg
@@ -0,0 +1,6 @@
+
+