From 055c02d0f22e717a34ac5fd952c44b48c7316197 Mon Sep 17 00:00:00 2001 From: Mats Rauhala Date: Mon, 7 Sep 2026 21:24:42 +0300 Subject: [PATCH] flake: add rrdtool to devShell and wrap the shipped binary with HA_RRDTOOL --- flake.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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 ]; }; }