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