diff --git a/flake.nix b/flake.nix index 4677bdf..1962278 100644 --- a/flake.nix +++ b/flake.nix @@ -17,10 +17,26 @@ pname = "cinny-desktop"; inherit version; + cinny-desktop-item = pkgs.makeDesktopItem { + name = "cinny-desktop"; + desktopName = "Cinny"; + comment = "Matrix client"; + exec = "cinny-desktop"; + icon = "cinny"; # see icon notes below + categories = [ "Network" "InstantMessaging" ]; + terminal = false; + }; + src = pkgs.fetchurl { url = "https://github.com/cinnyapp/cinny-desktop/releases/download/v${version}/Cinny_desktop-x86_64.AppImage"; sha256 = "sha256-dHBYTT943vbk9ozYh+9h4Pl1QSfoXAEbUXUMOptVo88="; }; + + extraInstallCommands = '' + mkdir -p $out/share/applications + ln -s ${cinny-desktop-item}/share/applications/* \ + $out/share/applications/ + ''; }; in {