Unverified Commit bfb4abb9 authored by running-grass's avatar running-grass
Browse files

emacsPackages.codeium: refactor with melpaBuild

parent 1be0f6fd
Loading
Loading
Loading
Loading
+15 −6
Original line number Diff line number Diff line
{ trivialBuild, fetchFromGitHub, pkgs, lib, }:
trivialBuild {
{ fetchFromGitHub, melpaBuild, pkgs, lib, substituteAll, writeText }:

melpaBuild {
  pname = "codeium";
  version = "1.6.13";
  src = fetchFromGitHub {
@@ -8,14 +9,22 @@ trivialBuild {
    rev = "1.6.13";
    hash = "sha256-CjT21GhryO8/iM0Uzm/s/I32WqVo4M3tSlHC06iEDXA=";
  };

  commit = "02f9382c925633a19dc928e99b868fd5f6947e58";
  buildInputs = [ pkgs.codeium ];

  patches = [ ./codeium.el.patch ];
  postPatch = ''
    substituteInPlace codeium.el --subst-var-by codeium ${pkgs.codeium}/bin/codeium_language_server
  recipe = writeText "recipe" ''
    (codeium
      :repo "Exafunction/codeium.el"
      :fetcher github)
  '';

  patches = [
    (substituteAll {
      src = ./codeium.el.patch;
      codeium = "${pkgs.codeium}/bin/codeium_language_server";
    })
  ];

  meta = {
    description = "Free, ultrafast Copilot alternative for Emacs";
    homepage = "https://github.com/Exafunction/codeium.el";