flake: add rrdtool to devShell and wrap the shipped binary with HA_RRDTOOL

This commit is contained in:
2026-09-07 21:24:42 +03:00
parent 7b6b529120
commit 055c02d0f2
+11 -1
View File
@@ -20,7 +20,15 @@
}); });
}); });
in rec { 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; defaultPackage = packages.home-assistant-controller;
devShell = hp.shellFor { devShell = hp.shellFor {
packages = h: [h.home-assistant-controller]; packages = h: [h.home-assistant-controller];
@@ -34,6 +42,8 @@
hp.graphmod hp.graphmod
hp.haskell-language-server hp.haskell-language-server
rrdtool
]; ];
}; };
} }