From 38a96d8148f966934f85fe222593477be8094e71 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Tue, 14 Sep 2021 16:38:56 -0500 Subject: [PATCH 1/2] emacs.pkgs.plz: init at unstable-2021-08-22 --- .../emacs/elisp-packages/manual-packages.nix | 2 ++ .../emacs/elisp-packages/plz/default.nix | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/editors/emacs/elisp-packages/plz/default.nix diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index d792793d3643..a0db941f6373 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -284,6 +284,8 @@ perl-completion = callPackage ./perl-completion { }; + plz = callPackage ./plz { }; + pod-mode = callPackage ./pod-mode { }; power-mode = callPackage ./power-mode { }; diff --git a/pkgs/applications/editors/emacs/elisp-packages/plz/default.nix b/pkgs/applications/editors/emacs/elisp-packages/plz/default.nix new file mode 100644 index 000000000000..9992fb877a9f --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/plz/default.nix @@ -0,0 +1,23 @@ +{ trivialBuild, lib, fetchFromGitHub, curl }: + +trivialBuild { + pname = "plz"; + version = "unstable-2021-08-22"; + + src = fetchFromGitHub { + owner = "alphapapa"; + repo = "plz.el"; + rev = "7e456638a651bab3a814e3ea81742dd917509cbb"; + sha256 = "sha256-8kn9ax1AVF6f9iCTqvVeJZihs03pYAhLjUDooG/ubxY="; + }; + + postPatch = '' + substituteInPlace ./plz.el --replace 'plz-curl-program "curl"' 'plz-curl-program "${curl}/bin/curl"' + ''; + + meta = { + description = "plz is an HTTP library for Emacs"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.all; + }; +} From a7f71cd419821adc5e3d7b9ae9e5b0f558370b28 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Tue, 14 Sep 2021 16:39:14 -0500 Subject: [PATCH 2/2] emacs.pkgs.ement: init at unstable-2021-09-08 --- .../emacs/elisp-packages/ement/default.nix | 32 +++++++++++++++++++ .../emacs/elisp-packages/manual-packages.nix | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/applications/editors/emacs/elisp-packages/ement/default.nix diff --git a/pkgs/applications/editors/emacs/elisp-packages/ement/default.nix b/pkgs/applications/editors/emacs/elisp-packages/ement/default.nix new file mode 100644 index 000000000000..3f6614cd2e5a --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/ement/default.nix @@ -0,0 +1,32 @@ +{ trivialBuild +, lib +, fetchFromGitHub +, curl +, plz +, cl-lib +, ts +}: + +trivialBuild { + pname = "ement"; + version = "unstable-2021-09-08"; + + packageRequires = [ + plz + cl-lib + ts + ]; + + src = fetchFromGitHub { + owner = "alphapapa"; + repo = "ement.el"; + rev = "468aa9b0526aaa054f059c63797aa3d9ea13611d"; + sha256 = "sha256-0FCAu253iTSf9qcsmoJxKlzfd5eYc8eJXUxG6+0eg/I="; + }; + + meta = { + description = "plz is an HTTP library for Emacs"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index a0db941f6373..903d2fa15f3e 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -264,6 +264,8 @@ emacspeak = callPackage ./emacspeak { }; + ement = callPackage ./ement { }; + ess-R-object-popup = callPackage ./ess-R-object-popup { }; font-lock-plus = callPackage ./font-lock-plus { };