diff --git a/modules/shared/telegraf.nix b/modules/shared/telegraf.nix index 66767a0..df6171c 100644 --- a/modules/shared/telegraf.nix +++ b/modules/shared/telegraf.nix @@ -6,8 +6,13 @@ ... }: let + deps = [ + config.nix.package + pkgs.jq + ]; hostInfo = pkgs.writeShellScript "host-info" '' - nix_version="$(${config.nix.package}/bin/nix store ping --store daemon --json | ${pkgs.jq}/bin/jq -r '.version')" + export PATH=${lib.makeBinPath deps}:$PATH + nix_version="$(nix store ping --store daemon --json | jq -r '.version')" case "$(uname -s)" in Darwin) os_version="$(/usr/bin/sw_vers --productVersion)_$(/usr/bin/sw_vers --buildVersion)" @@ -16,7 +21,7 @@ let os_version="$(uname -r)" ;; esac - system="$(${config.nix.package}/bin/nix eval --impure --raw --expr 'builtins.currentSystem')" + system="$(nix eval --impure --raw --expr 'builtins.currentSystem')" echo "host,nix_version=$nix_version,os_version=$os_version,system=$system info=1" ''; in