diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index c50981930182..dd3820116c42 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -27,6 +27,8 @@ lib.packagesFromDirectoryRecursive { ; }; + straight = callPackage ./manual-packages/straight { inherit (pkgs) git; }; + structured-haskell-mode = self.shm; texpresso = callPackage ./manual-packages/texpresso { inherit (pkgs) texpresso; }; diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/straight/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/straight/default.nix new file mode 100644 index 000000000000..983117569476 --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/straight/default.nix @@ -0,0 +1,30 @@ +{ + melpaBuild, + fetchFromGitHub, + git, + unstableGitUpdater, + lib, +}: + +melpaBuild { + pname = "straight"; + version = "0-unstable-2024-10-06"; + + src = fetchFromGitHub { + owner = "radian-software"; + repo = "straight.el"; + rev = "33fb4695066781c634ff1c3c81ba96e880deccf7"; + hash = "sha256-3NPVLTn0ka0RvSLXW9gDKam3xajp62/mLupc8uyatzo="; + }; + + nativeBuildInputs = [ git ]; + + passthru.updateScript = unstableGitUpdater { }; + + meta = { + homepage = "https://github.com/radian-software/straight.el"; + description = "Next-generation, purely functional package manager for the Emacs hacker"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ abhisheksingh0x558 ]; + }; +}