>From c8f9487a07700f5ed17b2ddd726e30c4bf21acec Mon Sep 17 00:00:00 2001 From: Martin Becze Date: Thu, 5 Nov 2020 09:18:01 -0600 Subject: [PATCH v3] gnu: Added emacs-solidity. * gnu/packages/emacs-xyz.scm (emacs-solidity): New variable. --- gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 2043ce19df..846429fbdf 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -25281,3 +25281,28 @@ the TypeScript implementation.") (description "This package provides an Emacs client for the Rocket.chat service.") (license license:expat)))) + +(define-public emacs-solidity + ;; This commit fixes a spacing issue and adds new keywords + (let ((commit "d166a86b83907e0cfd64c191e9dfce4b44a9843e")) + (package + (name "emacs-solidity") + (version "0.1.10") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ethereum/emacs-solidity") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "19hgvsrqch2vp49ag6m76bi5qxd20v95z0ib838rib9as15b17wq")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-company" ,emacs-company) + ("emacs-flycheck" ,emacs-flycheck))) + (home-page "https://github.com/ethereum/emacs-solidity") + (synopsis "Major mode for writing Solidity code") + (description "This is a simple language mode for the Solidity language. +It is a constant work in progress as the language itself also progresses.") + (license license:gpl3+)))) -- 2.29.2