From 66230cbc4fedf32c5ef9e6b9b6075d1f0be795d9 Mon Sep 17 00:00:00 2001 From: 4DBug <4DBug@github.com> Date: Wed, 11 Feb 2026 20:39:35 -0600 Subject: [PATCH] push --- modules/beets.nix | 45 +++++++++++++++++++++++++++++++++++++++++++++ modules/sish.nix | 0 2 files changed, 45 insertions(+) create mode 100644 modules/beets.nix create mode 100644 modules/sish.nix diff --git a/modules/beets.nix b/modules/beets.nix new file mode 100644 index 0000000..487d23b --- /dev/null +++ b/modules/beets.nix @@ -0,0 +1,45 @@ +{ config, lib, pkgs, ... }: + +{ + home = { + packages = with pkgs; [ + beets + ]; + + file.".config/beets/config.yaml".text = '' + library: ~/.local/share/beets/library.db + directory: ~/Music + + import: + write: true + copy: true + + plugins: [convert fetchart embedart fromfilename chroma smartplaylist] + + paths: + default: $artist/$album/$track + + convert: + auto: true + format: opus + formats: + opus: + command: ffmpeg -i $source -y -vn -c:a libopus -b:a 160k $dest + extension: opus + dest: ~/Music + + fetchart: + auto: yes + ifempty: yes + art_filename: folder + + embedart: + auto: yes + + smartplaylist: + playlist_dir: ~/Music/playlists + relative_to: library + output: extm3u + ''; + }; +} \ No newline at end of file diff --git a/modules/sish.nix b/modules/sish.nix new file mode 100644 index 0000000..e69de29