{ config, lib, pkgs, ... }: { programs.broot = { enable = true; enableFishIntegration = true; settings = { content_search_max_file_size = "10MB"; enable_kitty_keyboard = lib.mkForce true; icon_theme = "nerdfont"; lines_before_match_in_preview = 1; lines_after_match_in_preview = 1; quit_on_last_cancel = true; show_selection_mark = true; special_paths = { "~/media" = { list = "never"; sum = "never"; }; "~/.config" = { show = "always"; }; "trav" = { show = "always"; list = "always"; sum = "never"; }; }; true_colors = true; verbs = [ { invocation = "broot_home"; key = "ctrl-7"; external = "br $HOME"; from_shell = true; leave_broot = true; } { invocation = "edit"; key = "enter"; shortcut = "e"; external = "edit {file}"; apply_to = "text_file"; from_shell = true; leave_broot = true; } { invocation = "nvim"; key = "enter"; apply_to = "text_file"; external = "edit {file}"; from_shell = true; leave_broot = true; } ]; }; }; }