{ lib, config, ... }: with lib; let cfg = config.modules.application.zathura; in { options.modules.application.imv = { enable = mkEnableOption "enable IMV image viewer"; }; config = mkIf cfg.enable { programs.imv = { enable = true; }; xdg.mimeApps.defaultApplications = { "image/*" = "imv-dir.desktop"; }; }; }