{ stdenv, lib, copyDesktopItems, makeDesktopItem, chromium, ... }: stdenv.mkDerivation (final: { pname = "teams-pwa"; name = final.pname; nativeBuildInputs = [copyDesktopItems]; dontUnpack = true; desktopItems = [ (makeDesktopItem { name = final.pname; icon = final.pname; exec = "${chromium}/bin/${ chromium.meta.mainProgram or chromium.pname } --app=https://teams.microsoft.com"; desktopName = "Microsoft Teams PWA"; genericName = "Progressive Web App for Microsoft Teams"; categories = ["Network"]; mimeTypes = ["x-scheme-handler/msteams"]; }) ]; meta = with lib; { description = "Microsoft Teams PWA"; homepage = "https://teams.microsoft.com"; maintainers = with maintainers; [ners]; platforms = chromium.meta.platforms; }; })