{ config, pkgs, lib, ... }: let inherit (config.catppuccin) sources; cfg = config.programs.zathura.catppuccin; enable = cfg.enable && config.programs.zathura.enable; themeFile = sources.zathura + "/src/catppuccin-${cfg.flavor}"; in { options.programs.zathura.catppuccin = lib.ctp.mkCatppuccinOpt "zathura"; config.programs.zathura.options = lib.mkIf enable ( lib.ctp.fromINI ( pkgs.runCommand "catppuccin-zathura-theme" { } '' ${pkgs.gawk}/bin/awk '/.+/ { printf "%s=%s\n", $2, $3 }' ${themeFile} > $out '' ) ); }