diff --git a/examples/quickstart/default.nix b/examples/quickstart/default.nix index bd763e0..c5bda29 100644 --- a/examples/quickstart/default.nix +++ b/examples/quickstart/default.nix @@ -13,6 +13,6 @@ # one can invoke stuff inline too without doing this. markdollPlugins = [ (mkMarkdollPlugin "plural" ./plugins/plural.sh) - (mkMarkdollPlugin "tools" ./plugins/tools.py) + ((mkMarkdollPlugin "tools" ./plugins/tools.py).override { buildInputs = [ pkgs.python3 ]; }) ]; } \ No newline at end of file diff --git a/pkgs/mkMarkdollPlugin.nix b/pkgs/mkMarkdollPlugin.nix index c29673b..08524e0 100644 --- a/pkgs/mkMarkdollPlugin.nix +++ b/pkgs/mkMarkdollPlugin.nix @@ -1,14 +1,13 @@ -{ pkgs }: name: src: pkgs.stdenvNoCC.mkDerivation { - inherit name src; - version = "0.0.0"; - dontUnpack = true; +{ pkgs }: name: src: let + drv = { buildInputs ? [], }: pkgs.stdenvNoCC.mkDerivation { + inherit name src buildInputs; + + version = "0.0.0"; + dontUnpack = true; - buildInputs = [ - pkgs.python3 - ]; - - installPhase = " - mkdir -p $out/bin - cp $src $out/bin/${name} - "; -} \ No newline at end of file + installPhase = " + mkdir -p $out/bin + cp $src $out/bin/${name} + "; + }; +in pkgs.lib.customisation.makeOverridable drv { buildInputs = []; } \ No newline at end of file