aboutsummaryrefslogtreecommitdiff
path: root/home-manager/tests/modules/programs/ncmpcpp-linux/ncmpcpp-use-mpd-config.nix
blob: 5262f03147244d0320870544a2dbde6c84737aa6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{ pkgs, ... }:

{
  config = {
    programs.ncmpcpp.enable = true;

    services.mpd.enable = true;
    services.mpd.musicDirectory = "/home/user/music";

    nixpkgs.overlays = [
      (self: super: {
        ncmpcpp = pkgs.writeScriptBin "dummy-ncmpcpp" "";
        mpd = pkgs.writeScriptBin "dummy-mpd" "";
      })
    ];

    nmt.script = ''
      assertFileContent \
        home-files/.config/ncmpcpp/config \
        ${./ncmpcpp-use-mpd-config-expected-config}

      assertPathNotExists home-files/.config/ncmpcpp/bindings
    '';
  };
}