diff --git a/icons/dhall.svg b/icons/dhall.svg
new file mode 100644
index 00000000..8a97557f
--- /dev/null
+++ b/icons/dhall.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/associations/extensions.ts b/src/associations/extensions.ts
index 3143f57c..dcca382c 100644
--- a/src/associations/extensions.ts
+++ b/src/associations/extensions.ts
@@ -51,6 +51,7 @@ export const extensions: IconMap = {
'db',
'db3',
],
+ dhall: ['dhall'],
django: ['djt'],
doc: ['doc', 'docx', 'rtf', 'odt'],
docker: ['dockerfile'],
diff --git a/src/associations/languages.ts b/src/associations/languages.ts
index 77608328..317e7092 100644
--- a/src/associations/languages.ts
+++ b/src/associations/languages.ts
@@ -17,6 +17,7 @@ export const languages: IconMap = {
d: ['d'],
dart: ['dart'],
database: ['sql'],
+ dhall: ['dhall'],
diff: ['diff'],
django: ['django-html', 'django-txt'],
docker: ['dockerfile', 'dockercompose'],
diff --git a/src/icons/dhall.svg b/src/icons/dhall.svg
new file mode 100644
index 00000000..682a088d
--- /dev/null
+++ b/src/icons/dhall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file