diff --git a/example/flake.nix b/example/flake.nix index 069cd0d..4aa1255 100644 --- a/example/flake.nix +++ b/example/flake.nix @@ -12,16 +12,17 @@ eachSystem = nixpkgs.lib.genAttrs (import inputs.systems); in { - packages = eachSystem (system: { + packages = eachSystem (system: rec { example = inputs.nu2nix.lib.mkNuScript { pkgs = import nixpkgs { inherit system; }; inherit self inputs; script = ./scripts/example.nu; + modules = [ utils ]; }; - helper = inputs.nu2nix.lib.mkNuScript { + utils = inputs.nu2nix.lib.mkNuModule { pkgs = import nixpkgs { inherit system; }; inherit self inputs; - script = ./scripts/helper.nu; + module = ./utils; }; }); }; diff --git a/example/scripts/example.nu b/example/scripts/example.nu index 59caeeb..e38eaec 100755 --- a/example/scripts/example.nu +++ b/example/scripts/example.nu @@ -2,9 +2,10 @@ # START: External Dependencies # hello -# self.helper # END: External Dependencies +use ../utils * + def main []: nothing -> string { - ^hello | ^helper + ^hello | cowsay-nu } diff --git a/example/scripts/helper.nu b/example/utils/mod.nu old mode 100755 new mode 100644 similarity index 58% rename from example/scripts/helper.nu rename to example/utils/mod.nu index 6d36ff1..a2a5cfe --- a/example/scripts/helper.nu +++ b/example/utils/mod.nu @@ -1,9 +1,8 @@ -#!/usr/bin/env -S nu --stdin - # START: External Dependencies # cowsay # END: External Dependencies -def main []: string -> string { +# Cowsay wrapper +export def cowsay-nu []: string -> string { ^cowsay $in }