diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index ecb597cfc973..c50981930182 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -15,6 +15,8 @@ lib.packagesFromDirectoryRecursive { inherit (pkgs) codeium; }; + elpaca = callPackage ./manual-packages/elpaca { inherit (pkgs) git; }; + lsp-bridge = callPackage ./manual-packages/lsp-bridge { inherit (pkgs) basedpyright diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix new file mode 100644 index 000000000000..caf2d4a2c8bc --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix @@ -0,0 +1,30 @@ +{ + melpaBuild, + fetchFromGitHub, + git, + unstableGitUpdater, + lib, +}: + +melpaBuild { + pname = "elpaca"; + version = "0-unstable-2025-01-25"; + + src = fetchFromGitHub { + owner = "progfolio"; + repo = "elpaca"; + rev = "db2fd7258ff69fe2d100888cb8d92cf3bf94d465"; + hash = "sha256-SseY0iU3D3cloKZy6xPp8QT0H1Cu2uGiiVG6rXq/UHg="; + }; + + nativeBuildInputs = [ git ]; + + passthru.updateScript = unstableGitUpdater { }; + + meta = { + homepage = "https://github.com/progfolio/elpaca"; + description = "Elisp package manager"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ abhisheksingh0x558 ]; + }; +}