diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 64ea6982cd1d..06181234f490 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6000,6 +6000,12 @@ github = "j0hax"; githubId = 3802620; }; + j0lol = { + name = "Jo"; + email = "me@j0.lol"; + github = "j0lol"; + githubId = 24716467; + }; j4m3s = { name = "James Landrein"; email = "github@j4m3s.eu"; diff --git a/pkgs/applications/office/paper-note/default.nix b/pkgs/applications/office/paper-note/default.nix new file mode 100644 index 000000000000..17b2ef1dd449 --- /dev/null +++ b/pkgs/applications/office/paper-note/default.nix @@ -0,0 +1,66 @@ +{ lib +, stdenv +, fetchFromGitLab +, meson +, ninja +, cmake +, pkg-config +, python3 +, vala +, glib +, gtk3 +, gtk4 +, libgee +, libadwaita +, gtksourceview5 +, blueprint-compiler +, wrapGAppsHook4 +, appstream-glib +, desktop-file-utils +}: + +stdenv.mkDerivation rec { + pname = "paper-note"; + version = "22.11"; + + src = fetchFromGitLab { + owner = "posidon_software"; + repo = "paper"; + rev = version; + hash = "sha256-o5MYagflHE8Aup8CbqauRBrdt3TrSlffs35psYT7hyE="; + }; + + nativeBuildInputs = [ + meson + ninja + vala + pkg-config + wrapGAppsHook4 + appstream-glib + desktop-file-utils + ]; + + buildInputs = [ + cmake + glib + python3 + gtk3 + gtk4 + libadwaita + libgee + gtksourceview5 + blueprint-compiler + ]; + + postInstall = '' + ln -s $out/bin/io.posidon.paper $out/bin/paper + ''; + + meta = with lib; { + description = "Take notes in Markdown"; + homepage = "https://posidon.io/paper/"; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ j0lol ]; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c84993867a2b..87a2ab7f535e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10068,6 +10068,8 @@ with pkgs; pamtester = callPackage ../tools/security/pamtester { }; + paper-note = callPackage ../applications/office/paper-note { }; + paperless-ngx = callPackage ../applications/office/paperless-ngx { }; paperoni = callPackage ../tools/text/paperoni {