I cannot figure out how to use Beetcamp with Beets. There was a refactoring that hit unstable a few weeks ago, I’m not sure if that has anything to do with it. Is anyone using Beetcamp on unstable? This snippet from my Home Manager config doesn’t work:
programs.beets = {
enable = true;
package = pkgs.python3.pkgs.beets.override {
pluginOverrides = {
bandcamp = {
enable = true;
propagatedBuildInputs = [ pkgs.python3.pkgs.beetcamp ];
};
};
};
};
Error message:
Running phase: pythonCatchConflictsPhase
@nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" }
Found duplicated packages in closure for dependency 'beets':
beets 2.5.1 (/nix/store/lazwcfrpwlyp8paysq51mjambik08z7j-python3.13-beets-2.5.1)
dependency chain:
this derivation: /nix/store/lazwcfrpwlyp8paysq51mjambik08z7j-python3.13-beets-2.5.1
beets 2.5.1 (/nix/store/3qjkivjbldrvpnsg49phh09smwh5fxzf-python3.13-beets-2.5.1)
dependency chain:
this derivation: /nix/store/lazwcfrpwlyp8paysq51mjambik08z7j-python3.13-beets-2.5.1
...depending on: /nix/store/xvzb21bi9grdf678nbjbpczdhngl2qmf-python3.13-beetcamp-0.22.0
...depending on: /nix/store/3qjkivjbldrvpnsg49phh09smwh5fxzf-python3.13-beets-2.5.1
Package duplicates found in closure, see above. Usually this happens if two packages depend on different version of the same dependency.