diff --git a/icons/systemd.svg b/icons/systemd.svg
new file mode 100755
index 000000000..70c67400b
--- /dev/null
+++ b/icons/systemd.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/systemd_light.svg b/icons/systemd_light.svg
new file mode 100755
index 000000000..d538f0f9f
--- /dev/null
+++ b/icons/systemd_light.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/core/icons/languageIcons.ts b/src/core/icons/languageIcons.ts
index 8bad5b093..4522d0b8a 100644
--- a/src/core/icons/languageIcons.ts
+++ b/src/core/icons/languageIcons.ts
@@ -159,5 +159,9 @@ export const languageIcons: LanguageIcon[] = [
icon: { name: 'concourse' },
ids: ['concourse-pipeline-yaml', 'concourse-task-yaml'],
},
+ {
+ icon: { name: 'systemd', light: true },
+ ids: ['systemd-conf', 'systemd-unit-file'],
+ },
{ icon: { name: 'slint' }, ids: ['slint'] },
];