dotfiles/modules/desktop/apps/beets.nix

24 lines
602 B
Nix

{config, ...}: {
flake.modules.nixos.desktop = {pkgs, ...}: {
environment.systemPackages = with pkgs; [beets];
};
flake.modules.homeManager.desktop = {
lib,
pkgs,
...
}: {
programs.beets = {
enable = true;
settings = {
directory = "/home/${config.flake.meta.user.name}/Music";
import.move = true;
import.copy = false;
paths.default = "$albumartist/$album/$track $title";
plugins = ["embedart" "fetchart" "musicbrainz" "play" "missing"];
play.command = "${lib.getExe pkgs.mpv} --no-video";
};
};
};
}