5.2. DrawIO diagrams editor

Install DrawIO:

1# using a DEB package
2DRAWIO_VERSION=X.Y.Z
3wget https://github.com/jgraph/drawio-desktop/releases/download/v${DRAWIO_VERSION}/drawio-amd64-${DRAWIO_VERSION}.deb -O /tmp/draw.io-amd64-${DRAWIO_VERSION}.deb
4sudo gdebi -n /tmp/draw.io-amd64-${DRAWIO_VERSION}.deb
5
6# or using a SNAP
7sudo snap install drawio

Add MIME type and file association:

/usr/share/mime/packages/application-vnd-jgraph-mxfile.xml
1<?xml version="1.0" encoding="UTF-8"?>
2<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
3    <mime-type type="application/vnd.jgraph.mxfile">
4        <comment>Drawio Diagram</comment>
5        <icon name="application-vnd.jgraph.mxfile"/>
6        <glob-deleteall/>
7        <glob pattern="*.drawio" case-sensitive="true"/>
8    </mime-type>
9</mime-info>

Add application/vnd.jgraph.mxfile drawio to /etc/mime.types, then:

1update-mime-database /usr/share/mime
2
3cp /snap/drawio/current/meta/gui/icon.png /usr/share/icons/application-vnd.jgraph.mxfile.png
4
5update-icon-caches /usr/share/icons/