diff --git a/src/plugins/glsleditor/GLSLEditor.mimetypes.xml b/src/plugins/glsleditor/GLSLEditor.mimetypes.xml
index 9d2eb6c7db318c060701e2027c5c163c4892a2d2..8f4570980a40b4f1bc6dc46f4051a53112754257 100644
--- a/src/plugins/glsleditor/GLSLEditor.mimetypes.xml
+++ b/src/plugins/glsleditor/GLSLEditor.mimetypes.xml
@@ -33,4 +33,10 @@
         <glob pattern="*.vsh"/>
     </mime-type>
 
+    <mime-type type="text/x-glsl-es-geometry">
+        <sub-class-of type="text/x-glsl"/>
+        <comment>GLSL/ES Geometry Shader file</comment>
+        <glob pattern="*.gsh"/>
+    </mime-type>
+
 </mime-info>