diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index 3f5dd795ccb9..c9eda3a548a0 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -196,6 +196,35 @@ power-mode = callPackage ./power-mode { }; + prisma-mode = let + rev = "5283ca7403bcb21ca0cac8ecb063600752dfd9d4"; + in melpaBuild { + pname = "prisma-mode"; + version = "20211207.0"; + + commit = rev; + + packageRequires = [ js2-mode ]; + + src = pkgs.fetchFromGitHub { + owner = "pimeys"; + repo = "emacs-prisma-mode"; + inherit rev; + sha256 = "sha256-DJJfjbu27Gi7Nzsa1cdi8nIQowKH8ZxgQBwfXLB0Q/I="; + }; + + recipe = pkgs.writeText "recipe" '' + (prisma-mode + :repo "pimeys/emacs-prisma-mode" + :fetcher github) + ''; + + meta = { + description = "Major mode for Prisma Schema Language"; + license = gpl2Only; + }; + }; + railgun = callPackage ./railgun { }; structured-haskell-mode = self.shm;