summary refs log tree commit diff
diff options
context:
space:
mode:
authorjo! <me@j0.lol>2022-10-29 01:45:10 +0100
committerjo! <me@j0.lol>2022-10-29 01:51:29 +0100
commit2761b907b8fada78759ab22970eade304dd3b02f (patch)
tree4e97a6ddb748b39c731893a5cb2b061fa3538b46
parent34a23b028d613b2c3f61e7af4271f82ac21849f6 (diff)
paper-note: init at 22.11
-rw-r--r--maintainers/maintainer-list.nix6
-rw-r--r--pkgs/applications/office/paper-note/default.nix66
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 74 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 64ea6982cd1d7..06181234f4908 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 0000000000000..17b2ef1dd4490
--- /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 c84993867a2be..87a2ab7f535ea 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 {