10 pname = "p3x-onenote";
11 version = "2024.10.117";
15 aarch64-linux = "-arm64";
16 armv7l-linux = "-armv7l";
19 .${stdenv.hostPlatform.system};
23 aarch64-linux = "sha256-rBoSdbZhOnpX7mr7Uz5XuO5PB4PKcNMPQP9NqCwiIBc=";
24 armv7l-linux = "sha256-8XZ3dpYgHCpo5HjDF4R+U5bO6Fidsf0PlEhOoRB1JA0=";
25 x86_64-linux = "sha256-+VxNxSn4awChWZfsICSiyhoTkEjSz4Ft/Wrech1dY14=";
27 .${stdenv.hostPlatform.system};
30 url = "https://github.com/patrikx3/onenote/releases/download/v${version}/P3X-OneNote-${version}${plat}.AppImage";
34 appimageContents = appimageTools.extractType2 {
35 inherit pname version src;
38 appimageTools.wrapType2 rec {
39 inherit pname version src;
41 extraInstallCommands = ''
42 mkdir -p $out/share/pixmaps $out/share/licenses/p3x-onenote
43 cp ${appimageContents}/p3x-onenote.png $out/share/pixmaps/
44 cp ${appimageContents}/p3x-onenote.desktop $out
45 cp ${appimageContents}/LICENSE.electron.txt $out/share/licenses/p3x-onenote/LICENSE
47 ${desktop-file-utils}/bin/desktop-file-install --dir $out/share/applications \
48 --set-key Exec --set-value $out/bin/p3x-onenote \
49 --set-key Comment --set-value "P3X OneNote Linux" \
50 --delete-original $out/p3x-onenote.desktop
54 homepage = "https://github.com/patrikx3/onenote";
55 description = "Linux Electron Onenote - A Linux compatible version of OneNote";
56 license = licenses.mit;
57 maintainers = with maintainers; [ tiagolobocastro ];
63 mainProgram = "p3x-onenote";