{ config, lib, pkgs, ... }: # Yazi, a terminal file manager. let user = config.user.name; in { options.modules.shell.yazi.enable = lib.mkEnableOption "Yazi, a terminal file manager"; config = lib.mkIf config.modules.shell.yazi.enable { home-manager.users.${user}.programs.yazi = { enable = true; enableFishIntegration = true; extraPackages = with pkgs; [ fd ffmpegthumbnailer fzf imagemagick jq poppler ripgrep unar zoxide ]; }; }; }