From a50ac4da3fabe455cb09691df697ee3465ed9678 Mon Sep 17 00:00:00 2001 From: Carlo Zancanaro Date: Thu, 20 Aug 2020 13:17:02 +1000 Subject: Lots of emacs stuff --- emacs.scm | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/emacs.scm b/emacs.scm index 7faad30..c85999b 100644 --- a/emacs.scm +++ b/emacs.scm @@ -778,3 +778,153 @@ See the project home page for more information. "This package defines an lsp-mode client for Scala. ") (license #f))) + +(define-public emacs-ob-async + (package + (name "emacs-ob-async") + (version "20190916.1537") + (source + (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/ob-async-" + version + ".el")) + (sha256 + (base32 + "163n51jciyrg91jnkzkjx936v129c23dqcb0j54k8zk093gh7fa9")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-async" ,emacs-async) + ("emacs-org" ,emacs-org) + ("emacs-dash" ,emacs-dash))) + (home-page + "https://github.com/astahlman/ob-async") + (synopsis + "Asynchronous org-babel src block execution") + (description + "This file enables asynchronous execution of org-babel +src blocks through the ob-async-org-babel-execute-src-block function +") + (license #f))) + +(define-public emacs-dap-mode + (package + (name "emacs-dap-mode") + (version "20200819.1915") + (source + (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/dap-mode-" + version + ".tar")) + (sha256 + (base32 + "1pwhizfdxvslh96ib5jyrdnx4n15ml8np0xmnfgv5zdhnfviiich")))) + (build-system emacs-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (delete 'build)))) + (propagated-inputs + `(("emacs-dash" ,emacs-dash) + ("emacs-lsp-mode" ,emacs-lsp-mode) + ("emacs-dash-functional" ,emacs-dash-functional) + ("emacs-bui" ,emacs-bui) + ("emacs-f" ,emacs-f) + ("emacs-s" ,emacs-s) + ("emacs-lsp-treemacs" ,emacs-lsp-treemacs) + ("emacs-posframe" ,emacs-posframe))) + (home-page "https://github.com/yyoncho/dap-mode") + (synopsis "Debug Adapter Protocol mode") + (description "Debug Adapter Protocol client for Emacs.") + (license #f))) + +(define-public emacs-dash-functional + (package + (name "emacs-dash-functional") + (version "20200617.702") + (source + (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/dash-functional-" + version + ".el")) + (sha256 + (base32 + "1bxkzxqwkhncdjg1b0lh09j7i0kj2m940m14lihwmp3xdyqrx9bc")))) + (build-system emacs-build-system) + (propagated-inputs `(("emacs-dash" ,emacs-dash))) + (home-page "unspecified") + (synopsis + "Collection of useful combinators for Emacs Lisp") + (description + "Collection of useful combinators for Emacs Lisp + +See documentation on https://github.com/magnars/dash.el#functions +") + (license #f))) + +(define-public emacs-lsp-treemacs + (package + (name "emacs-lsp-treemacs") + (version "20200815.1841") + (source + (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/lsp-treemacs-" + version + ".tar")) + (sha256 + (base32 + "0pyvib7bq1jidcl8w279lr7h7lvbgf611q1n99qwl4ffajqsgzzr")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-dash" ,emacs-dash) + ("emacs-dash-functional" ,emacs-dash-functional) + ("emacs-f" ,emacs-f) + ("emacs-ht" ,emacs-ht) + ("emacs-treemacs" ,emacs-treemacs) + ("emacs-lsp-mode" ,emacs-lsp-mode))) + (home-page + "https://github.com/emacs-lsp/lsp-treemacs") + (synopsis "LSP treemacs") + (description + "`lsp-mode' and `treemacs' integration. +") + (license #f))) + +(define-public emacs-lsp-metals + (package + (name "emacs-lsp-metals") + (version "20200727.1925") + (source + (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/lsp-metals-" + version + ".tar")) + (sha256 + (base32 + "08xgc9dvxa3m78rnaih6znal1qlr28f9gcrxra0q3fvrfdv3lgax")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-lsp-mode" ,emacs-lsp-mode) + ("emacs-lsp-treemacs" ,emacs-lsp-treemacs) + ("emacs-dap-mode" ,emacs-dap-mode) + ("emacs-dash" ,emacs-dash) + ("emacs-dash-functional" ,emacs-dash-functional) + ("emacs-f" ,emacs-f) + ("emacs-ht" ,emacs-ht) + ("emacs-treemacs" ,emacs-treemacs))) + (home-page + "https://github.com/emacs-lsp/lsp-metals") + (synopsis "Scala Client settings") + (description "lsp-metals client +") + (license #f))) + +emacs-lsp-metals -- cgit v1.2.3