From c5a9e8ac84de8d2c94319de067a0e7a3e12cef26 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Thu, 1 Feb 2024 23:26:47 -0800 Subject: [PATCH] =?UTF-8?q?Alphabetize=20package=20definitions=20in=20?= =?UTF-8?q?=E2=80=98emacs.scm=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oni/packages/emacs.scm | 592 ++++++++++++++++++++--------------------- 1 file changed, 284 insertions(+), 308 deletions(-) diff --git a/oni/packages/emacs.scm b/oni/packages/emacs.scm index b3f8d2f..d051226 100644 --- a/oni/packages/emacs.scm +++ b/oni/packages/emacs.scm @@ -11,101 +11,29 @@ #:use-module ((gnu packages mail) #:select (notmuch))) -(define-public emacs-inkplate - (let ((commit "0897721a7b3d84aa3f200ae85fddd5fdd370fc42") +(define-public emacs-ace-link-notmuch + (let ((commit "fb09673881ef0f7b7ad744c576a19f578df7c51d") (revision "0")) (package - (name "emacs-inkplate") - (version (git-version "0.0.1" revision commit)) - (source - (origin - (uri (git-reference - (url "https://git.sr.ht/~ryuslash/inkplatel") - (commit commit))) - (method git-fetch) - (sha256 - (base32 "0mqnpf4vrzn3013pcwcr9150k4jy4klrdg0pd3amhg2y25054w4s")) - (file-name (git-file-name name version)))) - (build-system emacs-build-system) - (synopsis "Interface for my Inkplate") - (description - "This package provides a way to communicate with Inkplate in peripheral mode.") - (license license:gpl3+) - (home-page "https://sr.ht/~ryuslash/inkplate/")))) - -(define-public emacs-circe-serenity - (let ((commit "6dbc0944755b198c923689c33e7287e444f6a310") - (revision "0")) - (package - (name "emacs-circe-serenity") - (version (git-version "0.0.1" revision commit)) - (source - (origin - (uri (git-reference - (url "https://github.com/ryuslash/circe-serenity.git") - (commit commit))) - (method git-fetch) - (sha256 - (base32 "05fpbvqx6ii8kypv880j3mdc8kql7k16dcs42vpaaabjwn3kv4kn")) - (file-name (git-file-name name version)))) - (build-system emacs-build-system) - (propagated-inputs - `(("emacs-circe" ,emacs-circe))) - (synopsis "Someone's idea of a more serene Circe configuration") - (description "A configuration for Circe") - (license license:gpl3) - (home-page "https://github.com/ryuslash/circe-serenity")))) - -(define-public emacs-embrace - (package - (name "emacs-embrace") - (version "0.1.4") - (source - (origin - (uri (git-reference - (url "https://github.com/cute-jumper/embrace.el") - (commit version))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "1m0qyipkp5ydgcav8d0m58fbj1gilipbj7g8mg40iajr8wfqcjdc")))) - (build-system emacs-build-system) - (propagated-inputs - `(("emacs-expand-region" ,emacs-expand-region))) - (home-page "https://github.com/cute-jumper/embrace.el") - (synopsis "Add/Change/Delete pairs based on `expand-region', similar to `evil-surround'") - (description "This package is heavily inspired by evil-surround (which is a port of the vim -plugin surround.vim). But instead of using evil and its text objects, this -package relies on another excellent package expand-region. - -For Emacs users who don’t like evil and thus don’t use evil-surround, embrace -provides similar commands that can be found in evil-surround. Evil is absolutely -not required. For evil-surround users, embrace can make your evil-surround -commands even better! (Have you noticed that evil-surround doesn’t work on many -custom pairs?)") - (license license:gpl3+))) - -(define-public emacs-insert-char-preview - (let ((commit "0e4a62b5407fb1bed8920a4c13cf9a91065e15ad") - (revision "0")) - (package - (name "emacs-insert-char-preview") + (name "emacs-ace-link-notmuch") (version (git-version "0.0.0" revision commit)) (source (origin - (uri (git-reference - (url "https://gitlab.com/matsievskiysv/insert-char-preview") - (commit commit))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "0cqc23y9n63a7kl2p1zrfcsxnclfxcszfmbh2hmbrs6q05ys0kzg")))) + (uri (git-reference + (url "https://git.sr.ht/~ryuslash/ace-link-notmuch") + (commit commit))) + (method git-fetch) + (sha256 + (base32 "1wpdimvwkrbic0hybsp5pqaql066yvl1aar37fr5kcm19gbgvcf6")) + (file-name (git-file-name name version)))) + (propagated-inputs + (list emacs-ace-link)) (build-system emacs-build-system) - (home-page "https://gitlab.com/matsievskiysv/insert-char-preview") - (synopsis "Insert Unicode char") - (description "Insert Unicode char via insert-char-preview similar to insert-char command, but -with character preview in completion prompt.") - (license license:gpl3+)))) + (synopsis "ace-link functionality for notmuch") + (description + "ace-link functionality for notmuch") + (license license:gpl3+) + (home-page "https://sr.ht/~ryuslash/ace-link-notmuch/")))) (define-public emacs-bats (let ((commit "d519f7c89f5ae17dfc33400596df4564b478315f") @@ -131,6 +59,29 @@ bats-mode derives from the bash flavor of sh-mode, adding font-lock for bats keywords.") (license license:gpl2+)))) +(define-public emacs-circe-serenity + (let ((commit "6dbc0944755b198c923689c33e7287e444f6a310") + (revision "0")) + (package + (name "emacs-circe-serenity") + (version (git-version "0.0.1" revision commit)) + (source + (origin + (uri (git-reference + (url "https://github.com/ryuslash/circe-serenity.git") + (commit commit))) + (method git-fetch) + (sha256 + (base32 "05fpbvqx6ii8kypv880j3mdc8kql7k16dcs42vpaaabjwn3kv4kn")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-circe" ,emacs-circe))) + (synopsis "Someone's idea of a more serene Circe configuration") + (description "A configuration for Circe") + (license license:gpl3) + (home-page "https://github.com/ryuslash/circe-serenity")))) + (define-public emacs-docstr (let ((commit "4a991860c1259657c07c726bc482c97a1f597394") (revision "0")) @@ -155,84 +106,6 @@ keywords.") strings into code.") (license license:gpl3+)))) -(define-public emacs-flycheck-posframe - (let ((commit "8f60c9bf124ab9597d681504a73fdf116a0bde12") - (revision "0")) - (package - (name "emacs-flycheck-posframe") - (version (git-version "0.0.0" revision commit)) - (source - (origin - (uri (git-reference - (url "https://github.com/alexmurray/flycheck-posframe") - (commit commit))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "0qh9hzvs95jvfrspglzkwhfq6a5pinab94bbh5vzkg8jc2fq6drf")))) - (build-system emacs-build-system) - (propagated-inputs - `(("emacs-flycheck" ,emacs-flycheck) - ("emacs-posframe" ,emacs-posframe))) - (home-page "https://github.com/alexmurray/flycheck-posframe") - (synopsis "Show flycheck errors via posframe.el") - (description "Show flycheck errors via posframe.el") - (license license:gpl3+)))) - -(define-public emacs-flycheck-cask - (package - (name "emacs-flycheck-cask") - (version "0.4") - (source - (origin - (uri (git-reference - (url "https://github.com/flycheck/flycheck-cask") - (commit version))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "1wm5saf29gw0gp0qq5glf9qq3iras99npc2rip7bsnn0czr2mscy")))) - (build-system emacs-build-system) - (propagated-inputs - `(("emacs-flycheck" ,emacs-flycheck) - ("emacs-dash" ,emacs-dash))) - (home-page "https://github.com/flycheck/flycheck-cask") - (synopsis "Cask support for Flycheck") - (description "Make Flycheck use Cask packages in Cask projects.") - (license license:gpl3+))) - -(define-public emacs-nroam - (package - (name "emacs-nroam") - (version "20210325.2015") - (source - (origin - (method url-fetch) - (uri (string-append - "https://melpa.org/packages/nroam-" - version - ".tar")) - (sha256 - (base32 - "1aybc2k8kyf2dlpbq39p3k1nsvzrhw58xarbwwq0qgz91r49m4xq")))) - (build-system emacs-build-system) - (propagated-inputs - `(("emacs-org-roam" ,emacs-org-roam) - ("emacs-org" ,emacs-org))) - (home-page - "https://github.com/NicolasPetton/nroam") - (synopsis - "Org-roam backlinks within org-mode buffers") - (description - "nroam is a supplementary package for org-roam that replaces the backlink side -buffer of Org-roam. Instead, it displays org-roam backlinks at the end of -org-roam buffers. - -To setup nroam for all org-roam buffers, evaluate the following: -(add-hook 'org-mode-hook #'nroam-setup-maybe) -") - (license license:gpl3+))) - (define-public emacs-eldoc-cmake (package (name "emacs-eldoc-cmake") @@ -281,6 +154,35 @@ See function `eldoc-cmake-enable'. (description "This package is format by itself, so you can view format effect.") (license license:gpl3+)))) +(define-public emacs-embrace + (package + (name "emacs-embrace") + (version "0.1.4") + (source + (origin + (uri (git-reference + (url "https://github.com/cute-jumper/embrace.el") + (commit version))) + (method git-fetch) + (file-name (git-file-name name version)) + (sha256 + (base32 "1m0qyipkp5ydgcav8d0m58fbj1gilipbj7g8mg40iajr8wfqcjdc")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-expand-region" ,emacs-expand-region))) + (home-page "https://github.com/cute-jumper/embrace.el") + (synopsis "Add/Change/Delete pairs based on `expand-region', similar to `evil-surround'") + (description "This package is heavily inspired by evil-surround (which is a port of the vim +plugin surround.vim). But instead of using evil and its text objects, this +package relies on another excellent package expand-region. + +For Emacs users who don’t like evil and thus don’t use evil-surround, embrace +provides similar commands that can be found in evil-surround. Evil is absolutely +not required. For evil-surround users, embrace can make your evil-surround +commands even better! (Have you noticed that evil-surround doesn’t work on many +custom pairs?)") + (license license:gpl3+))) + (define-public emacs-erefactor (let ((commit "bfe27a1b8c7cac0fe054e76113e941efa3775fe8") (revision "0")) @@ -302,6 +204,73 @@ See function `eldoc-cmake-enable'. (description "Simple refactoring, linting utilities for Emacs-Lisp.") (license license:gpl3+)))) +(define-public emacs-eshell-fringe-status + (let ((commit "047e9b9c75a39ac9f903bab937918165261d44f8") + (revision "0")) + (package + (name "emacs-eshell-fringe-status") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (uri (git-reference + (url "https://code.ryuslash.org/ryuslash/eshell-fringe-status.git") + (commit commit))) + (method git-fetch) + (file-name (git-file-name name version)) + (sha256 + (base32 "0frx1lc0rf6p01m5gjyaazl64f839856qn88v263rdls5rpncmz9")))) + (build-system emacs-build-system) + (home-page "https://code.ryuslash.org/ryuslash/eshell-fringe-status") + (synopsis "Show last status in fringe") + (description "Show last status in fringe") + (license license:gpl3+)))) + +(define-public emacs-flycheck-cask + (package + (name "emacs-flycheck-cask") + (version "0.4") + (source + (origin + (uri (git-reference + (url "https://github.com/flycheck/flycheck-cask") + (commit version))) + (method git-fetch) + (file-name (git-file-name name version)) + (sha256 + (base32 "1wm5saf29gw0gp0qq5glf9qq3iras99npc2rip7bsnn0czr2mscy")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-flycheck" ,emacs-flycheck) + ("emacs-dash" ,emacs-dash))) + (home-page "https://github.com/flycheck/flycheck-cask") + (synopsis "Cask support for Flycheck") + (description "Make Flycheck use Cask packages in Cask projects.") + (license license:gpl3+))) + +(define-public emacs-flycheck-posframe + (let ((commit "8f60c9bf124ab9597d681504a73fdf116a0bde12") + (revision "0")) + (package + (name "emacs-flycheck-posframe") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (uri (git-reference + (url "https://github.com/alexmurray/flycheck-posframe") + (commit commit))) + (method git-fetch) + (file-name (git-file-name name version)) + (sha256 + (base32 "0qh9hzvs95jvfrspglzkwhfq6a5pinab94bbh5vzkg8jc2fq6drf")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-flycheck" ,emacs-flycheck) + ("emacs-posframe" ,emacs-posframe))) + (home-page "https://github.com/alexmurray/flycheck-posframe") + (synopsis "Show flycheck errors via posframe.el") + (description "Show flycheck errors via posframe.el") + (license license:gpl3+)))) + (define-public emacs-flycheck-relint (let ((commit "84b66d364ba583c1d5173a326997d11c6946b463") (revision "0")) @@ -327,72 +296,156 @@ See function `eldoc-cmake-enable'. in Emacs Lisp files, using relint.") (license license:gpl3+)))) -(define-public emacs-outli - (let ((commit "f16f3ab90c5e4194b62f461e82f01709ae80f6e9") +(define-public emacs-golden-ratio + (let ((commit "375c9f287dfad68829582c1e0a67d0c18119dab9") (revision "0")) (package - (name "emacs-outli") - (version (git-version "0.0.0" revision commit)) + (name "emacs-golden-ratio") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (uri (git-reference + (url "https://github.com/roman/golden-ratio.el.git") + (commit commit))) + (method git-fetch) + (file-name (git-file-name name version)) + (sha256 + (base32 "0a635a3h6jx0clgwmhwc48i14y3xy5q29y37lp2sjnbxx1hlmkli")))) + (build-system emacs-build-system) + (home-page "https://github.com/roman/golden-ratio.el") + (synopsis "Automatic resizing of Emacs windows to the golden ratio") + (description "When working with many windows at the same time, each window has a size that is +not convenient for editing. + +golden-ratio helps on this issue by resizing automatically the windows you are +working on to the size specified in the \"Golden Ratio\". The window that has +the main focus will have the perfect size for editing, while the ones that are +not being actively edited will be re-sized to a smaller size that doesn't get in +the way, but at the same time will be readable enough to know it's content.") + (license license:expat)))) + +(define-public emacs-inkplate + (let ((commit "0897721a7b3d84aa3f200ae85fddd5fdd370fc42") + (revision "0")) + (package + (name "emacs-inkplate") + (version (git-version "0.0.1" revision commit)) (source (origin (uri (git-reference - (url "https://github.com/jdtsmith/outli") + (url "https://git.sr.ht/~ryuslash/inkplatel") (commit commit))) (method git-fetch) + (sha256 + (base32 "0mqnpf4vrzn3013pcwcr9150k4jy4klrdg0pd3amhg2y25054w4s")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (synopsis "Interface for my Inkplate") + (description + "This package provides a way to communicate with Inkplate in peripheral mode.") + (license license:gpl3+) + (home-page "https://sr.ht/~ryuslash/inkplate/")))) + +(define-public emacs-insert-char-preview + (let ((commit "0e4a62b5407fb1bed8920a4c13cf9a91065e15ad") + (revision "0")) + (package + (name "emacs-insert-char-preview") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (uri (git-reference + (url "https://gitlab.com/matsievskiysv/insert-char-preview") + (commit commit))) + (method git-fetch) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cqc23y9n63a7kl2p1zrfcsxnclfxcszfmbh2hmbrs6q05ys0kzg")))) + (build-system emacs-build-system) + (home-page "https://gitlab.com/matsievskiysv/insert-char-preview") + (synopsis "Insert Unicode char") + (description "Insert Unicode char via insert-char-preview similar to insert-char command, but +with character preview in completion prompt.") + (license license:gpl3+)))) + +(define-public emacs-nroam + (package + (name "emacs-nroam") + (version "20210325.2015") + (source + (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/nroam-" + version + ".tar")) + (sha256 + (base32 + "1aybc2k8kyf2dlpbq39p3k1nsvzrhw58xarbwwq0qgz91r49m4xq")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-org-roam" ,emacs-org-roam) + ("emacs-org" ,emacs-org))) + (home-page + "https://github.com/NicolasPetton/nroam") + (synopsis + "Org-roam backlinks within org-mode buffers") + (description + "nroam is a supplementary package for org-roam that replaces the backlink side +buffer of Org-roam. Instead, it displays org-roam backlinks at the end of +org-roam buffers. + +To setup nroam for all org-roam buffers, evaluate the following: +(add-hook 'org-mode-hook #'nroam-setup-maybe) +") + (license license:gpl3+))) + +(define-public emacs-outli + (package + (name "emacs-outli") + (version "0.1.0") + (source + (origin + (uri (git-reference + (url "https://github.com/jdtsmith/outli") + (commit (string-append "v" version)))) + (method git-fetch) (file-name (git-file-name name version)) (sha256 - (base32 "03xirf5q6n1iy3h1gqhzwbiw7vadfmna1h3gkfkdrjqfd3jjq6qm")))) - (build-system emacs-build-system) - (home-page "https://github.com/jdtsmith/outli") - (synopsis "Simple comment-based outlines for Emacs") - (description "outli is a simple Emacs outliner for code, documents, and more which styles your + (base32 "1yyh334r26pjgcx51rrxacwiranysnhbdz83xgpjwaby280xwlgb")))) + (build-system emacs-build-system) + (home-page "https://github.com/jdtsmith/outli") + (synopsis "Simple comment-based outlines for Emacs") + (description "outli is a simple Emacs outliner for code, documents, and more which styles your headings, and emulates org-mode navigation and structure editing. It is based on the built-in outline-minor-mode and is simple by design, providing just a few key features.") - (license license:gpl3+)))) + (license license:gpl3+))) -(define-public emacs-eshell-fringe-status - (let ((commit "047e9b9c75a39ac9f903bab937918165261d44f8") +(define-public emacs-syncthing-status + (let ((commit "3d521e3929cc4e4060205b969a1a37f516758b77") (revision "0")) (package - (name "emacs-eshell-fringe-status") + (name "emacs-syncthing-status") (version (git-version "0.0.0" revision commit)) (source (origin (uri (git-reference - (url "https://code.ryuslash.org/ryuslash/eshell-fringe-status.git") + (url "https://github.com/bharadswami/syncthing-status.el.git") (commit commit))) (method git-fetch) (file-name (git-file-name name version)) (sha256 - (base32 "0frx1lc0rf6p01m5gjyaazl64f839856qn88v263rdls5rpncmz9")))) + (base32 "0bvfnkr851ghnax9aj13dw9kmhf34734qfnkmjdzfri5dcad10ck")))) + (propagated-inputs + (list emacs-request)) (build-system emacs-build-system) - (home-page "https://code.ryuslash.org/ryuslash/eshell-fringe-status") - (synopsis "Show last status in fringe") - (description "Show last status in fringe") - (license license:gpl3+)))) - -(define-public emacs-yoshi-theme - (let ((commit "8faa406152f76452bda765ed4dafd41cd67f3afb") - (revision "0")) - (package - (name "emacs-yoshi-theme") - (version (git-version "7.0.0" revision commit)) - (source - (origin - (uri (git-reference - (url "https://code.ryuslash.org/ryuslash/yoshi-theme.git") - (commit commit))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "0bb5mf194iw72w7zcvs9jmlxx5ngvslx5i6c6rna9bj3y0zm8jlb")))) - (build-system emacs-build-system) - (home-page "https://code.ryuslash.org/ryuslash/yoshi-theme") - (synopsis "Emacs theme named after my cat") - (description "My cat is named Yoshi and I was just working on a random new theme, which was -new-theme for a while. I couldn't think of a name so I named it after him.") - (license license:gpl3+)))) + (home-page "https://github.com/bharadswami/syncthing-status.el") + (synopsis "Elisp to quickly get sync status of folders and devices on Syncthing") + (description "Elisp to quickly get sync status of folders and devices on Syncthing. Uses the +Syncthing REST API and request package to get this data and display it in an +Emacs buffer.") + (license license:expat)))) (define-public emacs-yasnippet-capf (let ((commit "40654214db7a44db3a99321447632b43a10fae57") @@ -417,6 +470,28 @@ new-theme for a while. I couldn't think of a name so I named it after him.") (description "A simple capf (Completion-At-Point Function) for completing yasnippet snippets.") (license license:gpl3)))) +(define-public emacs-yoshi-theme + (let ((commit "8faa406152f76452bda765ed4dafd41cd67f3afb") + (revision "0")) + (package + (name "emacs-yoshi-theme") + (version (git-version "7.0.0" revision commit)) + (source + (origin + (uri (git-reference + (url "https://code.ryuslash.org/ryuslash/yoshi-theme.git") + (commit commit))) + (method git-fetch) + (file-name (git-file-name name version)) + (sha256 + (base32 "0bb5mf194iw72w7zcvs9jmlxx5ngvslx5i6c6rna9bj3y0zm8jlb")))) + (build-system emacs-build-system) + (home-page "https://code.ryuslash.org/ryuslash/yoshi-theme") + (synopsis "Emacs theme named after my cat") + (description "My cat is named Yoshi and I was just working on a random new theme, which was +new-theme for a while. I couldn't think of a name so I named it after him.") + (license license:gpl3+)))) + (define-public oni-emacs-company (package (name "oni-emacs-company") @@ -449,102 +524,3 @@ completion candidates are called back-ends, modules for displaying them are front-ends. Company comes with many back-ends, e.g., @code{company-elisp}. These are distributed in separate files and can be used individually.") (license license:gpl3+))) - -(define-public emacs-golden-ratio - (let ((commit "375c9f287dfad68829582c1e0a67d0c18119dab9") - (revision "0")) - (package - (name "emacs-golden-ratio") - (version (git-version "1.0.0" revision commit)) - (source - (origin - (uri (git-reference - (url "https://github.com/roman/golden-ratio.el.git") - (commit commit))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "0a635a3h6jx0clgwmhwc48i14y3xy5q29y37lp2sjnbxx1hlmkli")))) - (build-system emacs-build-system) - (home-page "https://github.com/roman/golden-ratio.el") - (synopsis "Automatic resizing of Emacs windows to the golden ratio") - (description "When working with many windows at the same time, each window has a size that is -not convenient for editing. - -golden-ratio helps on this issue by resizing automatically the windows you are -working on to the size specified in the \"Golden Ratio\". The window that has -the main focus will have the perfect size for editing, while the ones that are -not being actively edited will be re-sized to a smaller size that doesn't get in -the way, but at the same time will be readable enough to know it's content.") - (license license:expat)))) - -(define-public emacs-syncthing-status - (let ((commit "3d521e3929cc4e4060205b969a1a37f516758b77") - (revision "0")) - (package - (name "emacs-syncthing-status") - (version (git-version "0.0.0" revision commit)) - (source - (origin - (uri (git-reference - (url "https://github.com/bharadswami/syncthing-status.el.git") - (commit commit))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "0bvfnkr851ghnax9aj13dw9kmhf34734qfnkmjdzfri5dcad10ck")))) - (propagated-inputs - (list emacs-request)) - (build-system emacs-build-system) - (home-page "https://github.com/bharadswami/syncthing-status.el") - (synopsis "Elisp to quickly get sync status of folders and devices on Syncthing") - (description "Elisp to quickly get sync status of folders and devices on Syncthing. Uses the -Syncthing REST API and request package to get this data and display it in an -Emacs buffer.") - (license license:expat)))) - -(define-public emacs-outli - (package - (name "emacs-outli") - (version "0.1.0") - (source - (origin - (uri (git-reference - (url "https://github.com/jdtsmith/outli") - (commit (string-append "v" version)))) - (method git-fetch) - (file-name (git-file-name name version)) - (sha256 - (base32 "1yyh334r26pjgcx51rrxacwiranysnhbdz83xgpjwaby280xwlgb")))) - (build-system emacs-build-system) - (home-page "https://github.com/jdtsmith/outli") - (synopsis "Simple comment-based outlines for Emacs") - (description "outli is a simple Emacs outliner for code, documents, and more which styles your -headings, and emulates org-mode navigation and structure editing. It is based on -the built-in outline-minor-mode and is simple by design, providing just a few -key features.") - (license license:gpl3+))) - -(define-public emacs-ace-link-notmuch - (let ((commit "fb09673881ef0f7b7ad744c576a19f578df7c51d") - (revision "0")) - (package - (name "emacs-ace-link-notmuch") - (version (git-version "0.0.0" revision commit)) - (source - (origin - (uri (git-reference - (url "https://git.sr.ht/~ryuslash/ace-link-notmuch") - (commit commit))) - (method git-fetch) - (sha256 - (base32 "1wpdimvwkrbic0hybsp5pqaql066yvl1aar37fr5kcm19gbgvcf6")) - (file-name (git-file-name name version)))) - (propagated-inputs - (list emacs-ace-link)) - (build-system emacs-build-system) - (synopsis "ace-link functionality for notmuch") - (description - "ace-link functionality for notmuch") - (license license:gpl3+) - (home-page "https://sr.ht/~ryuslash/ace-link-notmuch/"))))