diff --git a/icons/css-variables/hugo.svg b/icons/css-variables/hugo.svg
new file mode 100644
index 00000000..2862e852
--- /dev/null
+++ b/icons/css-variables/hugo.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/frappe/hugo.svg b/icons/frappe/hugo.svg
new file mode 100644
index 00000000..931a83b3
--- /dev/null
+++ b/icons/frappe/hugo.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/latte/hugo.svg b/icons/latte/hugo.svg
new file mode 100644
index 00000000..b0e3cd84
--- /dev/null
+++ b/icons/latte/hugo.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/macchiato/hugo.svg b/icons/macchiato/hugo.svg
new file mode 100644
index 00000000..45463c26
--- /dev/null
+++ b/icons/macchiato/hugo.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/mocha/hugo.svg b/icons/mocha/hugo.svg
new file mode 100644
index 00000000..4e05c71d
--- /dev/null
+++ b/icons/mocha/hugo.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/defaults/fileIcons.ts b/src/defaults/fileIcons.ts
index 0b10186c..392d458b 100644
--- a/src/defaults/fileIcons.ts
+++ b/src/defaults/fileIcons.ts
@@ -1108,6 +1108,13 @@ const fileIcons: FileIcons = {
'huff': {
fileExtensions: ['huff'],
},
+ 'hugo': {
+ fileNames: [
+ 'hugo.toml',
+ 'hugo.yaml',
+ 'hugo.json',
+ ],
+ },
'humans': {
fileNames: ['humans.txt'],
},