diff --git a/assets/frappe.webp b/assets/frappe.webp
index a72c40d5..45382a98 100644
Binary files a/assets/frappe.webp and b/assets/frappe.webp differ
diff --git a/assets/latte.webp b/assets/latte.webp
index 38b09ed7..77332ad3 100644
Binary files a/assets/latte.webp and b/assets/latte.webp differ
diff --git a/assets/macchiato.webp b/assets/macchiato.webp
index b9816318..6e77b5de 100644
Binary files a/assets/macchiato.webp and b/assets/macchiato.webp differ
diff --git a/assets/mocha.webp b/assets/mocha.webp
index c8200aa1..79b45cc9 100644
Binary files a/assets/mocha.webp and b/assets/mocha.webp differ
diff --git a/icons/css-variables/luau.svg b/icons/css-variables/luau.svg
new file mode 100644
index 00000000..1c6d09e7
--- /dev/null
+++ b/icons/css-variables/luau.svg
@@ -0,0 +1,4 @@
+
diff --git a/icons/frappe/luau.svg b/icons/frappe/luau.svg
new file mode 100644
index 00000000..fe76065b
--- /dev/null
+++ b/icons/frappe/luau.svg
@@ -0,0 +1,4 @@
+
diff --git a/icons/latte/luau.svg b/icons/latte/luau.svg
new file mode 100644
index 00000000..f3d6580c
--- /dev/null
+++ b/icons/latte/luau.svg
@@ -0,0 +1,4 @@
+
diff --git a/icons/macchiato/luau.svg b/icons/macchiato/luau.svg
new file mode 100644
index 00000000..7b097479
--- /dev/null
+++ b/icons/macchiato/luau.svg
@@ -0,0 +1,4 @@
+
diff --git a/icons/mocha/luau.svg b/icons/mocha/luau.svg
new file mode 100644
index 00000000..23c829d5
--- /dev/null
+++ b/icons/mocha/luau.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/defaults/fileIcons.ts b/src/defaults/fileIcons.ts
index f17b022a..9b090c9c 100644
--- a/src/defaults/fileIcons.ts
+++ b/src/defaults/fileIcons.ts
@@ -1332,6 +1332,9 @@ const fileIcons: Record