From 93424a6ca57b33f118a9f46f3ec6683f4f998c34 Mon Sep 17 00:00:00 2001 From: Anderson Torres Date: Sun, 15 Sep 2024 15:43:10 -0300 Subject: [PATCH] emacs.pkgs.gn-mode-from-sources: init --- .../gn-mode-from-sources/package.nix | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pkgs/applications/editors/emacs/elisp-packages/manual-packages/gn-mode-from-sources/package.nix diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/gn-mode-from-sources/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/gn-mode-from-sources/package.nix new file mode 100644 index 000000000000..adae6e51625e --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/gn-mode-from-sources/package.nix @@ -0,0 +1,28 @@ +{ + lib, + gn, + melpaBuild, +}: + +melpaBuild { + pname = "gn-mode-from-sources"; + ename = "gn-mode"; + version = "0-unstable-${gn.version}"; + inherit (gn) src; + + files = ''("misc/emacs/gn-mode.el")''; + + # Fixes the malformed header error + postPatch = '' + substituteInPlace misc/emacs/gn-mode.el \ + --replace-fail ";;; gn-mode.el - " ";;; gn-mode.el --- " + ''; + + ignoreCompilationError = false; + + meta = { + inherit (gn.meta) homepage license; + maintainers = with lib.maintainers; [ ]; + description = "Major mode for editing GN files; taken from GN sources"; + }; +}