about summary refs log tree commit diff stats
path: root/modules/home.legacy/conf/beets
diff options
context:
space:
mode:
Diffstat (limited to 'modules/home.legacy/conf/beets')
-rw-r--r--modules/home.legacy/conf/beets/default.nix11
1 files changed, 8 insertions, 3 deletions
diff --git a/modules/home.legacy/conf/beets/default.nix b/modules/home.legacy/conf/beets/default.nix
index 0879b1a5..43d6bff9 100644
--- a/modules/home.legacy/conf/beets/default.nix
+++ b/modules/home.legacy/conf/beets/default.nix
@@ -14,7 +14,6 @@
   ...
 }: let
   plugins = import ./plugins.nix {};
-
   # TODO: Enable xtractor again <2025-03-29>
   # package = pkgs.beets.override {
   #   pluginOverrides = {
@@ -23,7 +22,6 @@
   #       propagatedBuildInputs = [pkgs.beetsExtraPlugins.xtractor];
   #     };
   #   };
-  package = pkgs.beets;
 in {
   imports = [
     ./plugins
@@ -31,7 +29,14 @@ in {
 
   programs.beets = {
     enable = true;
-    inherit package;
+    package = pkgs.python3.pkgs.toPythonApplication (pkgs.python3.pkgs.beets.override
+      {
+        ffmpeg = pkgs.ffmpeg-headless;
+        keyfinder-cli = pkgs.keyfinder-cli.override {
+          ffmpeg =
+            pkgs.ffmpeg-headless;
+        };
+      });
 
     settings = {
       library = "${config.xdg.dataHome}/beets/library.db";