summaryrefslogtreecommitdiff
path: root/users/kassouni/music.nix
diff options
context:
space:
mode:
authorAlexander Kassouni <alex@kassouni.net>2026-08-27 23:15:39 -0700
committerAlexander Kassouni <alex@kassouni.net>2026-08-27 23:15:39 -0700
commit332b06fd9baefdfa2b043b8e2c72b8c110940fc5 (patch)
tree13dc7941832f7d6e389dc43b79ae07e5c5f97529 /users/kassouni/music.nix
parentecec5136f63d32862a42117c957f1f5bab65d13b (diff)
idk
Diffstat (limited to 'users/kassouni/music.nix')
-rw-r--r--users/kassouni/music.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/users/kassouni/music.nix b/users/kassouni/music.nix
new file mode 100644
index 0000000..65a9edb
--- /dev/null
+++ b/users/kassouni/music.nix
@@ -0,0 +1,34 @@
+{ pkgs, ... }: {
+ home.packages = with pkgs; [
+ cdparanoia-iii
+ ffmpeg
+ libgpod
+ imagemagick
+ ];
+
+ programs.beets = {
+ enable = true;
+ settings = {
+ plugins = [
+ "convert"
+ "musicbrainz"
+ "chroma"
+ "fetchart"
+ "embedart"
+ ];
+
+ convert = {
+ format = "flac";
+ auto = true;
+ never_convert_lossy_files = true;
+ };
+
+ embedart = {
+ maxwidth = 500;
+ };
+
+ directory = "~/Music/beets/library";
+ library = "~/Music/beets/musiclibrary.db";
+ };
+ };
+}