From 088be2478c984baffac5b1bedbbc3fea7fdd9591 Mon Sep 17 00:00:00 2001 From: Daniel Nagy Date: Sat, 21 Sep 2024 09:00:00 +0200 Subject: [PATCH] emacsPackages.jq-mode: patch in jq program --- .../editors/emacs/elisp-packages/melpa-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index dc2a8eb631b1d..6ca71b336bb0f 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -1295,6 +1295,15 @@ let # https://github.com/fred-o/jekyll-modes/issues/6 jekyll-modes = addPackageRequires super.jekyll-modes [ self.poly-markdown ]; + jq-mode = super.jq-mode.overrideAttrs (attrs: { + postPatch = attrs.postPatch or "" + '' + substituteInPlace jq-mode.el \ + --replace-fail 'jq-interactive-command "jq"' 'jq-interactive-command "${lib.getExe pkgs.jq}"' + substituteInPlace ob-jq.el \ + --replace-fail 'org-babel-jq-command "jq"' 'org-babel-jq-command "${lib.getExe pkgs.jq}"' + ''; + }); + jss = ignoreCompilationError super.jss; # elisp error # missing optional dependencies: vterm or eat