todoist-electron: Use desktop icon

This commit is contained in:
Imran Hossain 2020-10-20 17:22:41 -04:00
parent 59455622b6
commit 8cfeba2bbc

View File

@ -13,7 +13,9 @@ stdenv.mkDerivation rec {
desktopItem = makeDesktopItem { desktopItem = makeDesktopItem {
name = "Todoist"; name = "Todoist";
exec = "todoist"; exec = "todoist %U";
icon = "todoist";
comment = "Todoist for Linux";
desktopName = "Todoist"; desktopName = "Todoist";
categories = "Utility"; categories = "Utility";
}; };
@ -35,6 +37,7 @@ stdenv.mkDerivation rec {
in '' in ''
mkdir -p "$out/bin" mkdir -p "$out/bin"
mv opt "$out/" mv opt "$out/"
mv usr/share "$out/share"
# Patch binary # Patch binary
patchelf \ patchelf \
@ -48,7 +51,8 @@ stdenv.mkDerivation rec {
# Desktop item # Desktop item
mkdir -p "$out/share" mkdir -p "$out/share"
ln -s "${desktopItem}/share/applications" "$out/share/applications" rm -r "$out/share/applications"
cp -r "${desktopItem}/share/applications" "$out/share/applications"
''; '';
meta = with lib; { meta = with lib; {