switch to flake-compat for private flake

This commit is contained in:
Jörg Thalheim
2025-08-08 14:48:02 +02:00
parent e2cb75784c
commit f248cc91ad
7 changed files with 316 additions and 49 deletions

View File

@@ -50,24 +50,10 @@
pathExists
;
# Load private flake inputs if available
loadDevFlake =
path:
let
flakeHash = nixpkgs.lib.fileContents "${toString path}.narHash";
flakePath = "path:${toString path}?narHash=${flakeHash}";
in
builtins.getFlake (builtins.unsafeDiscardStringContext flakePath);
devFlake = builtins.tryEval (loadDevFlake ./devFlake/private);
privateInputs =
if pathExists ./.skip-private-inputs then
{ }
else if devFlake.success then
devFlake.value.inputs
else
{ };
(import ./devFlake/flake-compat.nix {
src = ./devFlake;
}).outputs;
in
flake-parts.lib.mkFlake { inherit inputs; } (
{ ... }: