about summary refs log tree commit diff stats
path: root/pkgs/by-name/ly
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-08-09 22:44:48 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-08-09 22:53:40 +0200
commit460cc67f98349c0891cf62ebb0f9c2094c1c2c8d (patch)
tree8b0570dbb5f91655972dca8a62cdf7b66e942e8f /pkgs/by-name/ly
parentfeat(home/pkgs): Add `jq` to the default packages (diff)
downloadnixos-config-460cc67f98349c0891cf62ebb0f9c2094c1c2c8d.tar.gz
nixos-config-460cc67f98349c0891cf62ebb0f9c2094c1c2c8d.zip
fix(pkgs/lyrics): Make the music dir configurable
Diffstat (limited to '')
-rwxr-xr-xpkgs/by-name/ly/lyrics/lyrics.sh2
-rw-r--r--pkgs/by-name/ly/lyrics/package.nix6
2 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/by-name/ly/lyrics/lyrics.sh b/pkgs/by-name/ly/lyrics/lyrics.sh
index 02a147c8..004c67c7 100755
--- a/pkgs/by-name/ly/lyrics/lyrics.sh
+++ b/pkgs/by-name/ly/lyrics/lyrics.sh
@@ -4,7 +4,7 @@
 SHELL_LIBRARY_VERSION="2.1.2" . %SHELL_LIBRARY_PATH
 
 (
-    cd "$XDG_MUSIC_DIR" || die "No music dir!"
+    cd "%MPD_MUSIC_DIR" || die "No music dir!"
     exiftool "$(mpc --format '%file%' current)" -json | jq '.[0].Lyrics' -r | less
 )
 
diff --git a/pkgs/by-name/ly/lyrics/package.nix b/pkgs/by-name/ly/lyrics/package.nix
index 041eed96..d83057ce 100644
--- a/pkgs/by-name/ly/lyrics/package.nix
+++ b/pkgs/by-name/ly/lyrics/package.nix
@@ -5,12 +5,18 @@
   jq,
   less,
   locale, # dependency of less
+  mpd_music_dir ? "\${XDG_MUSIC_DIR}",
 }:
 sysLib.writeShellScript {
   name = "lyrics";
   src = ./lyrics.sh;
   generateCompletions = false;
   keepPath = false;
+
+  replacementStrings = {
+    MPD_MUSIC_DIR = mpd_music_dir;
+  };
+
   dependencies = [
     exiftool
     mpc-cli