2023-10-19 07:06:38 +02:00
|
|
|
{
|
2023-11-28 12:21:17 +01:00
|
|
|
config,
|
2023-10-19 07:06:38 +02:00
|
|
|
lib,
|
|
|
|
pkgs,
|
|
|
|
...
|
2024-05-07 18:20:52 +02:00
|
|
|
}:
|
|
|
|
let
|
2024-05-02 21:17:23 +02:00
|
|
|
inherit (pkgs.stdenv.hostPlatform) isLinux;
|
2024-05-07 18:20:52 +02:00
|
|
|
in
|
|
|
|
{
|
2023-11-28 12:21:17 +01:00
|
|
|
config = lib.mkIf config.isGraphical {
|
|
|
|
programs.imv.enable = isLinux;
|
|
|
|
programs.mpv.enable = isLinux;
|
|
|
|
programs.zathura.enable = isLinux;
|
2023-01-31 09:38:11 +01:00
|
|
|
|
2024-05-07 18:20:52 +02:00
|
|
|
home.packages = lib.mkIf isLinux [ (pkgs.callPackage ../../pkgs/apple-music.nix { }) ];
|
2023-10-19 07:06:38 +02:00
|
|
|
|
2024-02-11 16:54:31 +01:00
|
|
|
services.mopidy = lib.mkIf isLinux {
|
|
|
|
enable = true;
|
|
|
|
extensionPackages = with pkgs; [
|
|
|
|
mopidy-bandcamp
|
|
|
|
mopidy-iris
|
2024-05-03 04:39:18 +02:00
|
|
|
mopidy-local
|
2024-02-11 16:54:31 +01:00
|
|
|
mopidy-mpd
|
|
|
|
mopidy-podcast
|
|
|
|
];
|
|
|
|
};
|
2023-07-25 15:17:39 +02:00
|
|
|
|
2023-11-28 12:21:17 +01:00
|
|
|
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";
|
|
|
|
};
|
2023-03-09 14:27:13 +01:00
|
|
|
};
|
2023-01-31 09:38:11 +01:00
|
|
|
}
|