{ buildApp, nextcloudVersion }: let impersonate_1_12_1 = buildApp rec { appName = "impersonate"; version = "1.12.1"; url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz"; sha256 = "sha256-xhlWGbLm1CtW4BSa/yQhv05Kn2r1DZJDUoDXQOLpEeQ="; }; impersonate_1_13_1 = buildApp rec { appName = "impersonate"; version = "1.13.1"; url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz"; sha256 = "sha256-+tFWW5wQnbHxbgGdnp2GAFzfXnrW+e3eECY4O6ZckCU="; }; impersonate_1_14_0 = buildApp rec { appName = "impersonate"; version = "1.14.0"; url = "https://github.com/nextcloud-releases/impersonate/releases/download/v${version}/${appName}-v${version}.tar.gz"; sha256 = "sha256-A1rGJJLaWhiNf9l0YUh6WOB+fKRBRDckE890hq5OB4k="; }; versions = { "25" = impersonate_1_12_1; "26" = impersonate_1_13_1; "27" = impersonate_1_14_0; }; in versions."${builtins.toString nextcloudVersion}" or (throw "Unsupported version for nextcloud app impersonate")