diff --git a/assets/icons/file_icons/file_types.json b/assets/icons/file_icons/file_types.json
index bf95879b88a0e632781552eb9ddd47368ba0f64e..a9fe4a2eff59b648e04d907b16c9ebedc44a0238 100644
--- a/assets/icons/file_icons/file_types.json
+++ b/assets/icons/file_icons/file_types.json
@@ -65,6 +65,7 @@
"h": "c",
"handlebars": "code",
"hbs": "template",
+ "hcl": "hcl",
"heex": "elixir",
"heic": "image",
"heif": "image",
@@ -89,6 +90,7 @@
"json": "storage",
"jsonc": "storage",
"jsx": "react",
+ "julia": "julia",
"jxl": "image",
"kt": "kotlin",
"ldf": "storage",
@@ -116,6 +118,7 @@
"myd": "storage",
"myi": "storage",
"nim": "nim",
+ "nix": "nix",
"nu": "terminal",
"odp": "document",
"ods": "document",
@@ -143,12 +146,15 @@
"rb": "ruby",
"rebar.config": "erlang",
"rkt": "code",
+ "roc": "roc",
"rs": "rust",
"rtf": "document",
+ "sass": "sass",
"sav": "storage",
"sc": "scala",
"scala": "scala",
"scm": "code",
+ "scss": "sass",
"sdf": "storage",
"sh": "terminal",
"sql": "storage",
@@ -182,6 +188,7 @@
"yaml": "settings",
"yml": "settings",
"yrl": "erlang",
+ "zig": "zig",
"zlogin": "terminal",
"zsh": "terminal",
"zsh_aliases": "terminal",
@@ -266,6 +273,9 @@
"haskell": {
"icon": "icons/file_icons/haskell.svg"
},
+ "hcl": {
+ "icon": "icons/file_icons/hcl.svg"
+ },
"heroku": {
"icon": "icons/file_icons/heroku.svg"
},
@@ -278,6 +288,9 @@
"javascript": {
"icon": "icons/file_icons/javascript.svg"
},
+ "julia": {
+ "icon": "icons/file_icons/julia.svg"
+ },
"kotlin": {
"icon": "icons/file_icons/kotlin.svg"
},
@@ -293,6 +306,9 @@
"nim": {
"icon": "icons/file_icons/nim.svg"
},
+ "nix": {
+ "icon": "icons/file_icons/nix.svg"
+ },
"ocaml": {
"icon": "icons/file_icons/ocaml.svg"
},
@@ -317,12 +333,18 @@
"react": {
"icon": "icons/file_icons/react.svg"
},
+ "roc": {
+ "icon": "icons/file_icons/roc.svg"
+ },
"ruby": {
"icon": "icons/file_icons/ruby.svg"
},
"rust": {
"icon": "icons/file_icons/rust.svg"
},
+ "sass": {
+ "icon": "icons/file_icons/sass.svg"
+ },
"scala": {
"icon": "icons/file_icons/scala.svg"
},
@@ -361,6 +383,9 @@
},
"vue": {
"icon": "icons/file_icons/vue.svg"
+ },
+ "zig": {
+ "icon": "icons/file_icons/zig.svg"
}
}
}
diff --git a/assets/icons/file_icons/hcl.svg b/assets/icons/file_icons/hcl.svg
new file mode 100644
index 0000000000000000000000000000000000000000..71799701af7631c27588965036a0b68eb11ad04d
--- /dev/null
+++ b/assets/icons/file_icons/hcl.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/file_icons/julia.svg b/assets/icons/file_icons/julia.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f37f7d816a0141c876f3a1206d6d9d36a673c8de
--- /dev/null
+++ b/assets/icons/file_icons/julia.svg
@@ -0,0 +1,5 @@
+
diff --git a/assets/icons/file_icons/nix.svg b/assets/icons/file_icons/nix.svg
new file mode 100644
index 0000000000000000000000000000000000000000..879a4d76aac461739afb97ba6b1d00240c3b4490
--- /dev/null
+++ b/assets/icons/file_icons/nix.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/icons/file_icons/roc.svg b/assets/icons/file_icons/roc.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c09a5dde7b5fc9a38ac164dba102609d8832364a
--- /dev/null
+++ b/assets/icons/file_icons/roc.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/icons/file_icons/sass.svg b/assets/icons/file_icons/sass.svg
new file mode 100644
index 0000000000000000000000000000000000000000..57bb32b098bc6270236fd20287f5a832b9944d3c
--- /dev/null
+++ b/assets/icons/file_icons/sass.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/file_icons/zig.svg b/assets/icons/file_icons/zig.svg
new file mode 100644
index 0000000000000000000000000000000000000000..af35d5997bf1197a8f6d6a0bec56642e5280bd09
--- /dev/null
+++ b/assets/icons/file_icons/zig.svg
@@ -0,0 +1,5 @@
+