diff --git a/rekahsoft-gnu/packages/emacs-xyz.scm b/rekahsoft-gnu/packages/emacs-xyz.scm index 98a2f18..7d3cf5c 100644 --- a/rekahsoft-gnu/packages/emacs-xyz.scm +++ b/rekahsoft-gnu/packages/emacs-xyz.scm @@ -640,3 +640,40 @@ See perspective.el on github: https://github.com/nex3/perspective-el (description "Easily add and remove multiple cursors using ace jump mode.") (license license:gpl3+)))) + +(define-public emacs-org-roam-server + (package + (name "emacs-org-roam-server") + (version "1.0.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/org-roam/org-roam-server") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0a5b625i7gv467xm8p92nvrh2wzgmldm8gzcbrc15al1gvnwpbqm")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-dash" ,emacs-dash) + ("emacs-simple-httpd" ,emacs-simple-httpd) + ("emacs-s" ,emacs-s) + ("emacs-f" ,emacs-f) + ("emacs-org" ,emacs-org) + ("emacs-org-roam" ,emacs-org-roam))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'build 'copy-assets + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (assets (string-append out "/share/emacs/site-lisp/assets"))) + (copy-recursively "assets" assets))))))) + (home-page + "https://github.com/org-roam/org-roam-server") + (synopsis "Web Application to Visualize the Org-Roam Database") + (description + "Web Application to Visualize the Org-Roam Database.") + (license license:gpl3+))) +