From 99a22d660e1553f01f2bf62d362cd20242510404 Mon Sep 17 00:00:00 2001 From: cswimr Date: Sat, 22 Aug 2026 15:46:57 -0400 Subject: [PATCH] add modules example --- example/flake.nix | 7 ++++--- example/scripts/example.nu | 5 +++-- example/{scripts/helper.nu => utils/mod.nu} | 5 ++--- 3 files changed, 9 insertions(+), 8 deletions(-) rename example/{scripts/helper.nu => utils/mod.nu} (58%) mode change 100755 => 100644 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 } -- 2.51.2