diff --git a/app/src/main.cpp b/app/src/main.cpp
index 002530d3164fb42721084bcf25538a25e655a876..6bb8c551c402f010114bfd5d6fbf94503449f6bd 100644
--- a/app/src/main.cpp
+++ b/app/src/main.cpp
@@ -5,6 +5,7 @@
 #include <QCommandLineParser>
 #include <QCommandLineOption>
 #include <QGuiApplication>
+#include <QIcon>
 #include <QDebug>
 
 #include "handlers/confighandler.h"
@@ -22,6 +23,7 @@ int main(int argc, char *argv[])
     app.setApplicationVersion(appConfigApplication["version"].toString());
     app.setOrganizationName(appConfigApplication["organization"].toString());
     app.setOrganizationDomain(appConfigApplication["domain"].toString());
+    app.setWindowIcon(QIcon::fromTheme(appConfigApplication["id"].toString(), QIcon(appConfigApplication["icon"].toString())));
 
     // Setup translator
     QTranslator translator;