24 lines
602 B
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";
|
|
};
|
|
};
|
|
};
|
|
}
|