dotfiles/home/apps/media.nix

36 lines
849 B
Nix

{
config,
lib,
pkgs,
...
}: let
inherit (pkgs.stdenv.hostPlatform) isLinux;
in {
config = lib.mkIf config.isGraphical {
programs.imv.enable = isLinux;
programs.mpv.enable = isLinux;
programs.zathura.enable = isLinux;
home.packages = lib.mkIf isLinux [(pkgs.callPackage ../../pkgs/apple-music.nix {})];
services.mopidy = lib.mkIf isLinux {
enable = true;
extensionPackages = with pkgs; [
mopidy-bandcamp
mopidy-iris
mopidy-mpd
mopidy-podcast
];
};
xdg.mimeApps.defaultApplications = {
"application/pdf" = "zathura.desktop";
"image/gif" = "imv.desktop";
"image/jpeg" = "imv.desktop";
"image/png" = "imv.desktop";
"image/webp" = "imv.desktop";
"video/mp4" = "mpv.desktop";
"video/webm" = "mpv.desktop";
};
};
}