Skip to content

Commit 8bc4f19

Browse files
kira-bruneaucab404
authored andcommitted
nixos/klipper: build genconf, firmware & flasher using package opt
1 parent 1e90553 commit 8bc4f19

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

nixos/modules/services/misc/klipper.nix

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,11 @@ in
227227
};
228228

229229
environment.systemPackages =
230-
with pkgs;
231230
let
232231
default = a: b: if a != null then a else b;
232+
genconf = pkgs.klipper-genconf.override {
233+
klipper = cfg.package;
234+
};
233235
firmwares = lib.filterAttrs (n: v: v != null) (
234236
lib.mapAttrs (
235237
mcu:
@@ -241,6 +243,7 @@ in
241243
}:
242244
if enable then
243245
pkgs.klipper-firmware.override {
246+
klipper = cfg.package;
244247
mcu = lib.strings.sanitizeDerivationName mcu;
245248
firmwareConfig = configFile;
246249
}
@@ -251,14 +254,15 @@ in
251254
firmwareFlasher = lib.mapAttrsToList (
252255
mcu: firmware:
253256
pkgs.klipper-flash.override {
254-
mcu = lib.strings.sanitizeDerivationName mcu;
257+
klipper = cfg.package;
255258
klipper-firmware = firmware;
259+
mcu = lib.strings.sanitizeDerivationName mcu;
256260
flashDevice = default cfg.firmwares."${mcu}".serial cfg.settings."${mcu}".serial;
257261
firmwareConfig = cfg.firmwares."${mcu}".configFile;
258262
}
259263
) (lib.filterAttrs (mcu: firmware: cfg.firmwares."${mcu}".enableKlipperFlash) firmwares);
260264
in
261-
[ klipper-genconf ] ++ firmwareFlasher ++ lib.attrValues firmwares;
265+
[ genconf ] ++ firmwareFlasher ++ lib.attrValues firmwares;
262266
};
263267
meta.maintainers = [
264268
lib.maintainers.cab404

0 commit comments

Comments
 (0)