From f56bbed24be111f68983ca88c8cedbab8e6d237b Mon Sep 17 00:00:00 2001 From: panda2134 Date: Sat, 16 Nov 2024 14:32:30 -0600 Subject: [PATCH] snipaste: add desktop entries --- pkgs/by-name/sn/snipaste/package.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sn/snipaste/package.nix b/pkgs/by-name/sn/snipaste/package.nix index 12cf92be8f51..4ed83414f926 100644 --- a/pkgs/by-name/sn/snipaste/package.nix +++ b/pkgs/by-name/sn/snipaste/package.nix @@ -3,17 +3,26 @@ lib, fetchurl, }: -appimageTools.wrapType2 rec { +let pname = "snipaste"; version = "2.10.2"; - src = fetchurl { url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage"; hash = "sha256-u9e2d9ZpHDbDIsFkseOdJX2Kspn9TkhFfZxbeielDA8="; }; - + contents = appimageTools.extract { inherit pname version src; }; +in +appimageTools.wrapType2 { + inherit pname version src; passthru.updateScript = ./update.sh; + extraInstallCommands = '' + install -d $out/share/{applications,icons} + cp ${contents}/usr/share/applications/*.desktop -t $out/share/applications/ + cp -r ${contents}/usr/share/icons/* -t $out/share/icons/ + substituteInPlace $out/share/applications/*.desktop --replace-warn 'Exec=Snipaste' 'Exec=${pname}' + ''; + meta = { description = "Screenshot tools"; homepage = "https://www.snipaste.com/";