diff --git a/flake.nix b/flake.nix index 78aa659..ad0b587 100644 --- a/flake.nix +++ b/flake.nix @@ -20,7 +20,15 @@ }); }); in rec { - packages.home-assistant-controller = pkgs.haskell.lib.justStaticExecutables hp.home-assistant-controller; + packages.home-assistant-controller = pkgs.symlinkJoin { + name = "home-assistant-controller"; + paths = [ (pkgs.haskell.lib.justStaticExecutables hp.home-assistant-controller) ]; + nativeBuildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram $out/bin/home-assistant-controller \ + --set HA_RRDTOOL ${pkgs.lib.getBin pkgs.rrdtool}/bin/rrdtool + ''; + }; defaultPackage = packages.home-assistant-controller; devShell = hp.shellFor { packages = h: [h.home-assistant-controller]; @@ -34,6 +42,8 @@ hp.graphmod hp.haskell-language-server + + rrdtool ]; }; }