diff options
-rw-r--r-- | pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot-el/default.nix | 38 |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index bd0f1114b1cd1..c534833bf9aea 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -21,6 +21,8 @@ in control-lock = callPackage ./manual-packages/control-lock { }; + copilot-el = callPackage ./manual-packages/copilot-el { }; + ebuild-mode = callPackage ./manual-packages/ebuild-mode { }; el-easydraw = callPackage ./manual-packages/el-easydraw { }; diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot-el/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot-el/default.nix new file mode 100644 index 0000000000000..a252660fe7c36 --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot-el/default.nix @@ -0,0 +1,38 @@ +{ + dash, + editorconfig, + emacs, + fetchFromGitHub, + nodejs, + s, + trivialBuild, +}: +trivialBuild { + pname = "copilot-el"; + version = "unstable-2023-12-26"; + src = fetchFromGitHub { + owner = "zerolfx"; + repo = "copilot.el"; + rev = "d4fa14cea818e041b4a536c5052cf6d28c7223d7"; + sha256 = "sha256-Tzs0Dawqa+OD0RSsf66ORbH6MdBp7BMXX7z+5UuNwq4="; + }; + packageRequires = [ + dash + editorconfig + nodejs + s + ]; + postInstall = '' + cp -r $src/dist $LISPDIR + ''; + + meta = { + description = "An unofficial copilot plugin for Emacs"; + homepage = "https://github.com/zerolfx/copilot.el"; + platforms = [ + "x86_64-darwin" + "x86_64-linux" + "x86_64-windows" + ]; + }; +} |