vimPlugins.markdown-preview-nvim: use mkYarnModules

This commit is contained in:
Robert Schütz 2023-09-09 16:57:30 -07:00 committed by Matthieu Coudron
parent b74826751e
commit 5212d482ac
3 changed files with 11 additions and 1117 deletions

View file

@ -11,6 +11,8 @@
, substituteAll
# Language dependencies
, fetchYarnDeps
, mkYarnModules
, python3
, rustPlatform
@ -730,8 +732,14 @@ self: super: {
markdown-preview-nvim = let
# We only need its dependencies `node-modules`.
nodeDep = nodePackages."markdown-preview-nvim-../../applications/editors/vim/plugins/markdown-preview-nvim".overrideAttrs {
dontNpmInstall = true;
nodeDep = mkYarnModules rec {
inherit (super.markdown-preview-nvim) pname version;
packageJSON = ./markdown-preview-nvim/package.json;
yarnLock = "${super.markdown-preview-nvim.src}/yarn.lock";
offlineCache = fetchYarnDeps {
inherit yarnLock;
hash = "sha256-kzc9jm6d9PJ07yiWfIOwqxOTAAydTpaLXVK6sEWM8gg=";
};
};
in super.markdown-preview-nvim.overrideAttrs {
patches = [
@ -741,7 +749,7 @@ self: super: {
})
];
postInstall = ''
ln -s ${nodeDep}/lib/node_modules/markdown-preview/node_modules $out/app
ln -s ${nodeDep}/node_modules $out/app
'';
nativeBuildInputs = [ nodejs ];

View file

@ -172,7 +172,6 @@
, "lv_font_conv"
, "madoko"
, "markdown-link-check"
, {"markdown-preview-nvim": "../../applications/editors/vim/plugins/markdown-preview-nvim"}
, "mastodon-bot"
, "mathjax"
, "meat"

File diff suppressed because it is too large Load diff