libfmvoice: 0-unstable-2024-11-08 -> 0-unstable-2024-12-11 (#364919)
[NixPkgs.git] / pkgs / by-name / tu / tusk / package.nix
blob2dc7e6290f60bcb6c55a42ccba283214ad567fab
2   appimageTools,
3   fetchurl,
4   lib,
5   makeDesktopItem,
6 }:
8 let
9   pname = "tusk";
10   version = "0.23.0";
12   icon = fetchurl {
13     url = "https://raw.githubusercontent.com/klaussinani/tusk/v${version}/static/Icon.png";
14     sha256 = "1jqclyrjgg6hir45spg75plfmd8k9nrsrzw3plbcg43s5m1qzihb";
15   };
17   desktopItem = makeDesktopItem {
18     name = pname;
19     exec = pname;
20     icon = icon;
21     desktopName = pname;
22     genericName = "Evernote desktop app";
23     categories = [ "Application" ];
24   };
27 appimageTools.wrapType2 rec {
28   inherit pname version;
30   src = fetchurl {
31     url = "https://github.com/klaussinani/tusk/releases/download/v${version}/${pname}-${version}-x86_64.AppImage";
32     sha256 = "02q7wsnhlyq8z74avflrm7805ny8fzlmsmz4bmafp4b4pghjh5ky";
33   };
35   profile = ''
36     export LC_ALL=C.UTF-8
37   '';
39   extraInstallCommands = ''
40     mkdir "$out/share"
41     ln -s "${desktopItem}/share/applications" "$out/share/"
42   '';
44   meta = with lib; {
45     description = "Refined Evernote desktop app";
46     longDescription = ''
47       Tusk is an unofficial, featureful, open source, community-driven, free Evernote app used by people in more than 140 countries. Tusk is indicated by Evernote as an alternative client for Linux environments trusted by the open source community.
48     '';
49     homepage = "https://klaussinani.github.io/tusk/";
50     license = licenses.mit;
51     maintainers = with maintainers; [ tbenst ];
52     platforms = [ "x86_64-linux" ];
53     mainProgram = "tusk";
54   };