diff --git a/assets/icons/file_icons/coffeescript.svg b/assets/icons/file_icons/coffeescript.svg
new file mode 100644
index 0000000000..984c4649b4
--- /dev/null
+++ b/assets/icons/file_icons/coffeescript.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/assets/icons/file_icons/file_types.json b/assets/icons/file_icons/file_types.json
index dea3c4ef83..25aa6c2aa0 100644
--- a/assets/icons/file_icons/file_types.json
+++ b/assets/icons/file_icons/file_types.json
@@ -27,6 +27,7 @@
"css": "css",
"csv": "storage",
"cts": "typescript",
+ "coffee": "coffeescript",
"dart": "dart",
"dat": "storage",
"db": "storage",
@@ -48,6 +49,7 @@
"fmp": "storage",
"fp7": "storage",
"frm": "storage",
+ "fs": "fsharp",
"gdb": "storage",
"gif": "image",
"gitattributes": "vcs",
@@ -104,6 +106,7 @@
"myd": "storage",
"myi": "storage",
"nu": "terminal",
+ "nim": "nim",
"odp": "document",
"ods": "document",
"odt": "document",
@@ -138,6 +141,9 @@
"sqlite": "storage",
"svelte": "template",
"svg": "image",
+ "sc": "scala",
+ "scala": "scala",
+ "sql": "storage",
"swift": "swift",
"tf": "terraform",
"tfvars": "terraform",
@@ -148,6 +154,7 @@
"ttf": "font",
"tsx": "code",
"txt": "document",
+ "tcl": "tcl",
"vue": "vue",
"wav": "audio",
"webm": "video",
@@ -189,6 +196,9 @@
"css": {
"icon": "icons/file_icons/css.svg"
},
+ "coffeescript": {
+ "icon": "icons/file_icons/coffeescript.svg"
+ },
"dart": {
"icon": "icons/file_icons/dart.svg"
},
@@ -222,6 +232,9 @@
"font": {
"icon": "icons/file_icons/font.svg"
},
+ "fsharp": {
+ "icon": "icons/file_icons/fsharp.svg"
+ },
"haskell": {
"icon": "icons/file_icons/haskell.svg"
},
@@ -258,6 +271,9 @@
"ocaml": {
"icon": "icons/file_icons/ocaml.svg"
},
+ "nim": {
+ "icon": "icons/file_icons/nim.svg"
+ },
"phoenix": {
"icon": "icons/file_icons/phoenix.svg"
},
@@ -288,6 +304,9 @@
"storage": {
"icon": "icons/file_icons/database.svg"
},
+ "scala": {
+ "icon": "icons/file_icons/scala.svg"
+ },
"swift": {
"icon": "icons/file_icons/swift.svg"
},
@@ -306,6 +325,9 @@
"typescript": {
"icon": "icons/file_icons/typescript.svg"
},
+ "tcl": {
+ "icon": "icons/file_icons/tcl.svg"
+ },
"vcs": {
"icon": "icons/file_icons/git.svg"
},
diff --git a/assets/icons/file_icons/fsharp.svg b/assets/icons/file_icons/fsharp.svg
new file mode 100644
index 0000000000..f86febe9db
--- /dev/null
+++ b/assets/icons/file_icons/fsharp.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/assets/icons/file_icons/nim.svg b/assets/icons/file_icons/nim.svg
new file mode 100644
index 0000000000..297d2bc5b3
--- /dev/null
+++ b/assets/icons/file_icons/nim.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/assets/icons/file_icons/scala.svg b/assets/icons/file_icons/scala.svg
new file mode 100644
index 0000000000..3cf602514f
--- /dev/null
+++ b/assets/icons/file_icons/scala.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/assets/icons/file_icons/tcl.svg b/assets/icons/file_icons/tcl.svg
new file mode 100644
index 0000000000..1c5478b8d7
--- /dev/null
+++ b/assets/icons/file_icons/tcl.svg
@@ -0,0 +1,8 @@
+
+