From 34bad86b5da84d40756ccec83dcb0ba2efcc4302 Mon Sep 17 00:00:00 2001 From: Bouke van der Bijl Date: Tue, 20 Dec 2022 15:35:58 +0100 Subject: [PATCH] Expose dataPath and userPath --- wrap-arduino-cli.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wrap-arduino-cli.nix b/wrap-arduino-cli.nix index bc4e469..6b1d7d3 100644 --- a/wrap-arduino-cli.nix +++ b/wrap-arduino-cli.nix @@ -9,7 +9,7 @@ let builtinPackages = (map latestVersion (builtins.attrValues pkgs.arduinoPackages.tools.builtin)); - libPath = pkgs.symlinkJoin { + userPath = pkgs.symlinkJoin { name = "arduino-libraries"; paths = libraries; }; @@ -27,8 +27,11 @@ let pkgs.runCommand "arduino-cli-wrapped" { buildInputs = [ pkgs.makeWrapper ]; meta.mainProgram = "arduino-cli"; + passthru = { + inherit dataPath userPath; + }; } '' - makeWrapper ${pkgs.arduino-cli}/bin/arduino-cli $out/bin/arduino-cli --set ARDUINO_UPDATER_ENABLE_NOTIFICATION false --set ARDUINO_DIRECTORIES_DATA ${dataPath} --set ARDUINO_DIRECTORIES_USER ${libPath} + makeWrapper ${pkgs.arduino-cli}/bin/arduino-cli $out/bin/arduino-cli --set ARDUINO_UPDATER_ENABLE_NOTIFICATION false --set ARDUINO_DIRECTORIES_DATA ${dataPath} --set ARDUINO_DIRECTORIES_USER ${userPath} ''; in lib.makeOverridable wrap