diff --git a/elisp-packages.nix b/elisp-packages.nix index 883c39a..4ace7cb 100644 --- a/elisp-packages.nix +++ b/elisp-packages.nix @@ -167,6 +167,24 @@ ./elisp-patches/0001-Do-not-call-locate-user-emacs-file-when-compiling.patch ]; }); + # https://github.com/emacs-taskrunner/helm-taskrunner/issues/2 + # TODO: make our generated melpaBuild available in esuper? + # (upstream unchanged for 5 years, not urgent to make this robust...) + helm-taskrunner = esuper.melpaBuild { + pname = "helm-taskrunner"; + version = "9999snapshot"; + commit = "unset"; + meta = { + description = "trivial build for doom-emacs"; + }; + packageRequires = [ eself.projectile eself.helm ]; + recipe = writeText "auctex-recipe" '' + (helm-taskrunner :fetcher github :repo "emacs-taskrunner/helm-taskrunner") + ''; + patches = [ + ./elisp-patches/helm-taskrunner-version.patch + ]; + }; # Make it byte-compile properly. code-review = esuper.code-review.overrideAttrs (attrs: { nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ git ]; diff --git a/elisp-patches/helm-taskrunner-version.patch b/elisp-patches/helm-taskrunner-version.patch new file mode 100644 index 0000000..616e96a --- /dev/null +++ b/elisp-patches/helm-taskrunner-version.patch @@ -0,0 +1,13 @@ +diff --git a/helm-taskrunner.el b/helm-taskrunner.el +index f81eb80..24a795c 100644 +--- a/helm-taskrunner.el ++++ b/helm-taskrunner.el +@@ -5,7 +5,7 @@ + ;; Author: Yavor Konstantinov + ;; URL: https://github.com/emacs-taskrunner/helm-taskrunner + ;; Version: 1.0 +-;; Package-Requires: ((emacs "25.1") (projectile "2.0.0") (helm "v3.0")) ++;; Package-Requires: ((emacs "25.1") (projectile "2.0.0") (helm "3.0")) + ;; Keywords: build-system taskrunner build task-runner tasks helm convenience + + ;; This file is not part of GNU Emacs.