Add fudo-clojure flake input and use preppedSrc for dependency injection

Update deps-lock.json to include fudo-clojure transitive dependencies.
This commit is contained in:
2026-02-02 11:13:20 -08:00
parent 0ae640487c
commit 6dde040de7
3 changed files with 400 additions and 13 deletions
+13 -3
View File
@@ -8,11 +8,20 @@
url = "github:fudoniten/fudo-nix-helpers";
inputs.nixpkgs.follows = "nixpkgs";
};
fudo-clojure = {
url = "github:fudoniten/fudo-clojure";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, utils, helpers, ... }:
outputs = { self, nixpkgs, utils, helpers, fudo-clojure, ... }:
utils.lib.eachDefaultSystem (system:
let pkgs = nixpkgs.legacyPackages."${system}";
let
pkgs = nixpkgs.legacyPackages."${system}";
cljLibs = {
"org.fudo/fudo-clojure" =
fudo-clojure.packages."${system}".fudo-clojure.preppedSrc;
};
in {
packages = rec {
default = bebot;
@@ -20,6 +29,7 @@
name = "org.fudo/bebot";
primaryNamespace = "bebot.core";
src = ./.;
inherit cljLibs;
};
};
@@ -27,7 +37,7 @@
default = updateDeps;
updateDeps = pkgs.mkShell {
buildInputs = with helpers.legacyPackages."${system}";
[ (updateClojureDeps { }) ];
[ (updateClojureDeps { deps = cljLibs; }) ];
};
};
});