{config, pkgs, lib, ...}: let cfg = config.modules.yazi; in { options.modules.yazi = { enable = lib.mkEnableOption "Enable Yazi file manager"; }; config = lib.mkIf cfg.enable { programs = { yazi.enable = true; }; fonts.packages = [ "JetBrains Mono" ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts); environment.systemPackages = with pkgs; [ ffmpeg_7 p7zip jq poppler fd ripgrep fzf zoxide resvg imagemagick ]; }; }