--- /dev/null
+{ buildApp, nextcloudVersion }:
+let
+ otherConfig = {
+ mimetypealiases = {
+ "application/x-drawio" = "drawio";
+ };
+ mimetypemapping = {
+ "drawio" = ["application/x-drawio"];
+ };
+ };
+ drawio_2_1_2 = buildApp rec {
+ appName = "drawio";
+ version = "2.1.2";
+ url = "https://github.com/jgraph/drawio-nextcloud/releases/download/v${version}/${appName}-v${version}.tar.gz";
+ sha256 = "sha256-5BrEnS2cMk/vwkAr1lXKtfocqReZAj1+pbDqmi/uG0A=";
+ inherit otherConfig;
+ };
+ versions = {
+ "25" = drawio_2_1_2;
+ "26" = drawio_2_1_2;
+ "27" = drawio_2_1_2;
+ };
+in
+ versions."${builtins.toString nextcloudVersion}" or (throw "Unsupported version for nextcloud app drawio")