rose-pine-nix/modules/home-manager/zathura.nix
2023-11-03 12:07:31 -04:00

20 lines
518 B
Nix

{ config
, pkgs
, lib
, sources
}:
let
cfg = config.programs.zathura.catppuccin;
enable = cfg.enable && config.programs.zathura.enable;
themeFile = sources.zathura + /src/catppuccin-${cfg.flavour};
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
''));
}