diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index 4b4abfc6f300..99f97b173260 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -45,6 +45,8 @@ in helm-words = callPackage ./manual-packages/helm-words { }; + icicles = callPackage ./manual-packages/icicles { }; + idris2-mode = callPackage ./manual-packages/idris2-mode { }; isearch-plus = callPackage ./manual-packages/isearch-plus { }; diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/icicles/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/icicles/default.nix new file mode 100644 index 000000000000..59b584d9f9c8 --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/icicles/default.nix @@ -0,0 +1,27 @@ +{ + lib, + fetchFromGitHub, + melpaBuild, + unstableGitUpdater, +}: + +melpaBuild { + pname = "icicles"; + version = "0-unstable-2023-07-27"; + + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "icicles"; + rev = "dfc1d9caf1b5156567292c9548547a2975a841bc"; + hash = "sha256-Xbt0D9EgmvN1hDTeLbdxq1ARHObj8M4GfH2sbFILRTI="; + }; + + passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; }; + + meta = { + homepage = "https://emacswiki.org/emacs/Icicles"; + description = "Emacs library that enhances minibuffer completion"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ AndersonTorres ]; + }; +}