From b57028ef2043a708ee31c37a56144b4b06327a9d Mon Sep 17 00:00:00 2001 From: h7x4 Date: Tue, 25 Jun 2024 19:02:20 +0200 Subject: [PATCH] home/{mpd,ncmpcpp}: setup visualizer --- home/programs/ncmpcpp.nix | 12 ++++++------ home/services/mpd.nix | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/home/programs/ncmpcpp.nix b/home/programs/ncmpcpp.nix index 503dd6d..16241f7 100644 --- a/home/programs/ncmpcpp.nix +++ b/home/programs/ncmpcpp.nix @@ -332,12 +332,12 @@ window_border_color = "green"; active_window_border = "red"; - # visualizer_fifo_path = "/tmp/mpd.fifo"; - # visualizer_output_name = "my_fifo"; - # visualizer_sync_interval = "30"; - # visualizer_in_stereo = "no"; - # visualizer_type = "spectrum"; # spectrum, ellipse, wave_filled, wave - # visualizer_look = "+█"; # wave | spectrum, ellipse, wave_filled + visualizer_fifo_path = "/tmp/mpd.fifo"; + visualizer_output_name = "Visualizer feed"; + visualizer_sync_interval = "30"; + visualizer_in_stereo = "no"; + visualizer_type = "spectrum"; # spectrum, ellipse, wave_filled, wave + visualizer_look = "+█"; # wave | spectrum, ellipse, wave_filled }; }; } diff --git a/home/services/mpd.nix b/home/services/mpd.nix index 89c4e8e..85ebb59 100644 --- a/home/services/mpd.nix +++ b/home/services/mpd.nix @@ -4,6 +4,22 @@ enable = true; musicDirectory = config.xdg.userDirs.music; playlistDirectory = "${musicDirectory}/playlists/MPD"; + network.startWhenNeeded = true; + + # TODO: make the path specific to the user unit + extraConfig = '' + audio_output { + type "fifo" + name "Visualizer feed" + path "/tmp/mpd.fifo" + format "44100:16:2" + } + + audio_output { + type "pulse" + name "PulseAudio" + } + ''; }; }