nixos-config/home-manager/modules/mpd/default.nix

41 lines
635 B
Nix
Raw Permalink Normal View History

2024-02-05 11:46:52 +01:00
{
pkgs,
config,
lib,
...
2022-11-11 11:54:21 +01:00
}:
2024-02-05 11:46:52 +01:00
with lib;
let
2022-11-11 11:54:21 +01:00
cfg = config.eboskma.programs.mpd;
in
{
2024-02-05 11:46:52 +01:00
options.eboskma.programs.mpd = {
enable = mkEnableOption "mpd";
};
2022-11-11 11:54:21 +01:00
config = mkIf cfg.enable {
2022-11-11 11:54:21 +01:00
services.mpd = {
enable = true;
network = {
startWhenNeeded = true;
};
2022-11-25 12:01:00 +01:00
extraConfig = ''
audio_output {
type "pipewire"
name "PipeWire Sound Server"
}
'';
2022-11-11 11:54:21 +01:00
};
services.mpdris2 = {
enable = true;
notifications = true;
};
2022-11-17 14:06:39 +01:00
2024-02-05 11:46:52 +01:00
home.packages = with pkgs; [
mpc-cli
(ncmpcpp.override { visualizerSupport = true; })
];
2022-11-11 11:54:21 +01:00
};
}