diff --git a/docs/release-notes/rl-0.7.md b/docs/release-notes/rl-0.7.md index e35549e..87bd3b6 100644 --- a/docs/release-notes/rl-0.7.md +++ b/docs/release-notes/rl-0.7.md @@ -46,8 +46,6 @@ configuration formats. - Fix [](#opt-vim.ui.smartcolumn.setupOpts.custom_colorcolumn) using the wrong type `int` instead of the expected type `string`. -- Fix unused src and version attributes in `buildPlug`. - [horriblename](https://github.com/horriblename): - Fix broken treesitter-context keybinds in visual mode diff --git a/flake.lock b/flake.lock index 4601bc1..c5544f6 100644 --- a/flake.lock +++ b/flake.lock @@ -69,11 +69,11 @@ }, "mnw": { "locked": { - "lastModified": 1720927281, - "narHash": "sha256-4Z2FtCuL0lT+sM2gb1JMcXOUkeYrWeYZjjs1HuVTlOs=", + "lastModified": 1721440413, + "narHash": "sha256-PF/FbgCUZ6mQrKp28G2YoVDlSThBy8AxIT9d2Ju3kTY=", "owner": "Gerg-L", "repo": "mnw", - "rev": "302b18ddb8498aa9a7e0c01f7026e49d545e6898", + "rev": "4ea225024677e7c3a96080af8624fd3aa5dfa1b6", "type": "github" }, "original": { diff --git a/modules/default.nix b/modules/default.nix index 14c41c9..227cf20 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -36,11 +36,19 @@ inputs: { buildPlug = {pname, ...} @ attrs: let src = getAttr ("plugin-" + pname) inputs; in - pkgs.runCommand "${pname}-${src.shortRev or src.shortDirtyRev or "dirty"}" attrs - '' - mkdir -p $out - cp -r ${src}/. $out - ''; + pkgs.stdenvNoCC.mkDerivation ({ + inherit src; + version = src.shortRev or src.shortDirtyRev or "dirty"; + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r . $out + + runHook postInstall + ''; + } + // attrs); noBuildPlug = {pname, ...} @ attrs: let input = getAttr ("plugin-" + pname) inputs;