nichts/nyx/homes/notashelf/programs/media/ncmpcpp/default.nix
2024-04-09 23:11:33 +02:00

28 lines
673 B
Nix

{
osConfig,
config,
pkgs,
lib,
...
}: let
inherit (lib.modules) mkIf;
inherit (osConfig) modules;
env = modules.usrEnv;
prg = env.programs;
in {
imports = [./binds.nix ./settings.nix];
config.programs.ncmpcpp = mkIf prg.media.ncmpcpp.enable {
enable = true;
# provide visualisier support for ncmpcpp
# it will optionally display a visualiser in the terminal
# if the mpd server is configured to write the visualiser
# mipe - e.g. /tmp/mpd.fifo
package = pkgs.ncmpcpp.override {visualizerSupport = true;};
# look for music tracks inside mpd's music directory
mpdMusicDir = config.services.mpd.musicDirectory;
};
}