{
  lib,
  pkgs,
  config,
  ...
}: let
  inherit (config.local.systemVars) username;
  toZathura = attrs:
    builtins.concatStringsSep "\n"
    (lib.mapAttrsToList (option: value: "set ${option} \"${toString value}\"") attrs);
in {
  config = lib.mkIf config.local.profiles.desktop.enable {
    hjem.users.${username} = {
      packages = [pkgs.zathura];
      files = {
        ".config/zathura/zathurarc".text = toZathura {
          font = "sans-serif 12";
          selection-notification = true;

          selection-clipboard = "clipboard";
          adjust-open = "best-fit";
          pages-per-row = "1";
          scroll-page-aware = "true";
          scroll-full-overlap = "0.01";
          scroll-step = "100";
          zoom-min = "10";
        };
      };
    };
  };
}