gitextract_ehhv1z_b/ ├── .cargo/ │ └── config.toml ├── .envrc ├── .github/ │ ├── DISCUSSION_TEMPLATE/ │ │ └── 1-q-a.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.yml │ │ ├── config.yml │ │ └── feature.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── cachix.yml │ ├── check.yml │ ├── draft.yml │ ├── lock.yml │ ├── no-response.yml │ ├── publish.yml │ ├── test.yml │ └── validate-form.yml ├── .gitignore ├── .luarc.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── LICENSE-ICONS ├── README.md ├── assets/ │ └── yazi.desktop ├── cspell.json ├── flake.nix ├── nix/ │ ├── shell.nix │ ├── yazi-unwrapped.nix │ └── yazi.nix ├── rustfmt.toml ├── scripts/ │ ├── build.sh │ ├── bump.sh │ ├── icons/ │ │ └── generate.lua │ └── validate-form/ │ ├── main.js │ └── package.json ├── snap/ │ └── snapcraft.yaml ├── stylua.toml ├── yazi-actor/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── actor.rs │ ├── app/ │ │ ├── accept_payload.rs │ │ ├── bootstrap.rs │ │ ├── deprecate.rs │ │ ├── focus.rs │ │ ├── mod.rs │ │ ├── mouse.rs │ │ ├── plugin.rs │ │ ├── plugin_do.rs │ │ ├── quit.rs │ │ ├── reflow.rs │ │ ├── resize.rs │ │ ├── resume.rs │ │ ├── stop.rs │ │ ├── title.rs │ │ └── update_progress.rs │ ├── cmp/ │ │ ├── arrow.rs │ │ ├── close.rs │ │ ├── mod.rs │ │ ├── show.rs │ │ └── trigger.rs │ ├── confirm/ │ │ ├── arrow.rs │ │ ├── close.rs │ │ ├── mod.rs │ │ └── show.rs │ ├── context.rs │ ├── core/ │ │ ├── mod.rs │ │ └── preflight.rs │ ├── help/ │ │ ├── arrow.rs │ │ ├── escape.rs │ │ ├── filter.rs │ │ ├── mod.rs │ │ └── toggle.rs │ ├── input/ │ │ ├── close.rs │ │ ├── complete.rs │ │ ├── escape.rs │ │ ├── mod.rs │ │ └── show.rs │ ├── lib.rs │ ├── lives/ │ │ ├── core.rs │ │ ├── file.rs │ │ ├── files.rs │ │ ├── filter.rs │ │ ├── finder.rs │ │ ├── folder.rs │ │ ├── lives.rs │ │ ├── mod.rs │ │ ├── mode.rs │ │ ├── preference.rs │ │ ├── preview.rs │ │ ├── ptr.rs │ │ ├── selected.rs │ │ ├── tab.rs │ │ ├── tabs.rs │ │ ├── task.rs │ │ ├── tasks.rs │ │ ├── which.rs │ │ └── yanked.rs │ ├── mgr/ │ │ ├── arrow.rs │ │ ├── back.rs │ │ ├── bulk_rename.rs │ │ ├── cd.rs │ │ ├── close.rs │ │ ├── copy.rs │ │ ├── create.rs │ │ ├── displace.rs │ │ ├── displace_do.rs │ │ ├── download.rs │ │ ├── enter.rs │ │ ├── escape.rs │ │ ├── filter.rs │ │ ├── filter_do.rs │ │ ├── find.rs │ │ ├── find_arrow.rs │ │ ├── find_do.rs │ │ ├── follow.rs │ │ ├── forward.rs │ │ ├── hardlink.rs │ │ ├── hidden.rs │ │ ├── hover.rs │ │ ├── leave.rs │ │ ├── linemode.rs │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── open.rs │ │ ├── open_do.rs │ │ ├── paste.rs │ │ ├── peek.rs │ │ ├── quit.rs │ │ ├── refresh.rs │ │ ├── remove.rs │ │ ├── rename.rs │ │ ├── reveal.rs │ │ ├── search.rs │ │ ├── seek.rs │ │ ├── shell.rs │ │ ├── sort.rs │ │ ├── spot.rs │ │ ├── stash.rs │ │ ├── suspend.rs │ │ ├── tab_close.rs │ │ ├── tab_create.rs │ │ ├── tab_rename.rs │ │ ├── tab_swap.rs │ │ ├── tab_switch.rs │ │ ├── toggle.rs │ │ ├── toggle_all.rs │ │ ├── unyank.rs │ │ ├── update_files.rs │ │ ├── update_mimes.rs │ │ ├── update_paged.rs │ │ ├── update_peeked.rs │ │ ├── update_spotted.rs │ │ ├── update_yanked.rs │ │ ├── upload.rs │ │ ├── visual_mode.rs │ │ ├── watch.rs │ │ └── yank.rs │ ├── notify/ │ │ ├── mod.rs │ │ ├── push.rs │ │ └── tick.rs │ ├── pick/ │ │ ├── arrow.rs │ │ ├── close.rs │ │ ├── mod.rs │ │ └── show.rs │ ├── spot/ │ │ ├── arrow.rs │ │ ├── close.rs │ │ ├── copy.rs │ │ ├── mod.rs │ │ └── swipe.rs │ ├── tasks/ │ │ ├── arrow.rs │ │ ├── cancel.rs │ │ ├── close.rs │ │ ├── inspect.rs │ │ ├── mod.rs │ │ ├── open_shell_compat.rs │ │ ├── process_open.rs │ │ ├── show.rs │ │ └── update_succeed.rs │ └── which/ │ ├── activate.rs │ ├── dismiss.rs │ └── mod.rs ├── yazi-adapter/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── adapter.rs │ ├── adapters.rs │ ├── drivers/ │ │ ├── chafa.rs │ │ ├── iip.rs │ │ ├── kgp.rs │ │ ├── kgp_old.rs │ │ ├── mod.rs │ │ ├── sixel.rs │ │ └── ueberzug.rs │ ├── icc.rs │ ├── image.rs │ ├── info.rs │ └── lib.rs ├── yazi-binding/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── access.rs │ ├── calculator.rs │ ├── cha.rs │ ├── chan.rs │ ├── chord_cow.rs │ ├── color.rs │ ├── composer.rs │ ├── elements/ │ │ ├── align.rs │ │ ├── area.rs │ │ ├── bar.rs │ │ ├── border.rs │ │ ├── cell.rs │ │ ├── clear.rs │ │ ├── constraint.rs │ │ ├── edge.rs │ │ ├── elements.rs │ │ ├── gauge.rs │ │ ├── layout.rs │ │ ├── line.rs │ │ ├── list.rs │ │ ├── mod.rs │ │ ├── pad.rs │ │ ├── pos.rs │ │ ├── rect.rs │ │ ├── renderable.rs │ │ ├── row.rs │ │ ├── span.rs │ │ ├── table.rs │ │ ├── text.rs │ │ └── wrap.rs │ ├── error.rs │ ├── fd.rs │ ├── file.rs │ ├── handle.rs │ ├── icon.rs │ ├── id.rs │ ├── image.rs │ ├── input.rs │ ├── iter.rs │ ├── layer.rs │ ├── lib.rs │ ├── macros.rs │ ├── mouse.rs │ ├── path.rs │ ├── permit.rs │ ├── range.rs │ ├── runtime.rs │ ├── scheme.rs │ ├── stage.rs │ ├── style.rs │ ├── url.rs │ └── utils.rs ├── yazi-boot/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src/ │ ├── actions/ │ │ ├── actions.rs │ │ ├── clear_cache.rs │ │ ├── debug.rs │ │ ├── mod.rs │ │ ├── rustc.rs │ │ ├── triple.rs │ │ └── version.rs │ ├── args.rs │ ├── boot.rs │ └── lib.rs ├── yazi-build/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src/ │ └── main.rs ├── yazi-cli/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src/ │ ├── args.rs │ ├── dds/ │ │ ├── draw.rs │ │ ├── exec.rs │ │ ├── mod.rs │ │ └── shot.rs │ ├── main.rs │ ├── package/ │ │ ├── add.rs │ │ ├── delete.rs │ │ ├── dependency.rs │ │ ├── deploy.rs │ │ ├── git.rs │ │ ├── hash.rs │ │ ├── install.rs │ │ ├── mod.rs │ │ ├── package.rs │ │ └── upgrade.rs │ └── shared/ │ ├── mod.rs │ └── shared.rs ├── yazi-codegen/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── lib.rs ├── yazi-config/ │ ├── Cargo.toml │ ├── README.md │ ├── preset/ │ │ ├── README.md │ │ ├── keymap-default.toml │ │ ├── theme-dark.toml │ │ ├── theme-light.toml │ │ ├── vfs-default.toml │ │ └── yazi-default.toml │ └── src/ │ ├── icon.rs │ ├── keymap/ │ │ ├── chord.rs │ │ ├── cow.rs │ │ ├── deserializers.rs │ │ ├── key.rs │ │ ├── keymap.rs │ │ ├── mod.rs │ │ └── rules.rs │ ├── layout.rs │ ├── lib.rs │ ├── mgr/ │ │ ├── mgr.rs │ │ ├── mod.rs │ │ ├── mouse.rs │ │ └── ratio.rs │ ├── open/ │ │ ├── mod.rs │ │ ├── open.rs │ │ └── rule.rs │ ├── opener/ │ │ ├── mod.rs │ │ ├── opener.rs │ │ └── rule.rs │ ├── pattern.rs │ ├── platform.rs │ ├── plugin/ │ │ ├── fetcher.rs │ │ ├── mod.rs │ │ ├── plugin.rs │ │ ├── preloader.rs │ │ ├── previewer.rs │ │ └── spotter.rs │ ├── popup/ │ │ ├── confirm.rs │ │ ├── input.rs │ │ ├── mod.rs │ │ ├── offset.rs │ │ ├── options.rs │ │ ├── origin.rs │ │ ├── pick.rs │ │ └── position.rs │ ├── preset.rs │ ├── preview/ │ │ ├── mod.rs │ │ ├── preview.rs │ │ └── wrap.rs │ ├── priority.rs │ ├── style.rs │ ├── tasks/ │ │ ├── mod.rs │ │ └── tasks.rs │ ├── theme/ │ │ ├── filetype.rs │ │ ├── flavor.rs │ │ ├── icon.rs │ │ ├── is.rs │ │ ├── mod.rs │ │ └── theme.rs │ ├── utils.rs │ ├── vfs/ │ │ ├── mod.rs │ │ ├── service.rs │ │ ├── services.rs │ │ └── vfs.rs │ ├── which/ │ │ ├── mod.rs │ │ ├── sorting.rs │ │ └── which.rs │ └── yazi.rs ├── yazi-core/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── cmp/ │ │ ├── cmp.rs │ │ └── mod.rs │ ├── confirm/ │ │ ├── confirm.rs │ │ └── mod.rs │ ├── core.rs │ ├── help/ │ │ ├── help.rs │ │ └── mod.rs │ ├── input/ │ │ ├── input.rs │ │ └── mod.rs │ ├── lib.rs │ ├── mgr/ │ │ ├── mgr.rs │ │ ├── mimetype.rs │ │ ├── mod.rs │ │ ├── tabs.rs │ │ └── yanked.rs │ ├── notify/ │ │ ├── message.rs │ │ ├── mod.rs │ │ └── notify.rs │ ├── pick/ │ │ ├── mod.rs │ │ └── pick.rs │ ├── spot/ │ │ ├── mod.rs │ │ └── spot.rs │ ├── tab/ │ │ ├── backstack.rs │ │ ├── finder.rs │ │ ├── folder.rs │ │ ├── history.rs │ │ ├── mod.rs │ │ ├── mode.rs │ │ ├── preference.rs │ │ ├── preview.rs │ │ ├── selected.rs │ │ └── tab.rs │ ├── tasks/ │ │ ├── file.rs │ │ ├── mod.rs │ │ ├── prework.rs │ │ ├── process.rs │ │ └── tasks.rs │ └── which/ │ ├── mod.rs │ ├── sorter.rs │ └── which.rs ├── yazi-dds/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src/ │ ├── client.rs │ ├── ember/ │ │ ├── bulk.rs │ │ ├── bye.rs │ │ ├── cd.rs │ │ ├── custom.rs │ │ ├── delete.rs │ │ ├── download.rs │ │ ├── duplicate.rs │ │ ├── ember.rs │ │ ├── hey.rs │ │ ├── hi.rs │ │ ├── hover.rs │ │ ├── load.rs │ │ ├── mod.rs │ │ ├── mount.rs │ │ ├── move.rs │ │ ├── rename.rs │ │ ├── tab.rs │ │ ├── trash.rs │ │ └── yank.rs │ ├── lib.rs │ ├── macros.rs │ ├── payload.rs │ ├── pubsub.rs │ ├── pump.rs │ ├── sendable.rs │ ├── server.rs │ ├── spark/ │ │ ├── kind.rs │ │ ├── mod.rs │ │ └── spark.rs │ ├── state.rs │ └── stream.rs ├── yazi-emulator/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── brand.rs │ ├── dimension.rs │ ├── emulator.rs │ ├── lib.rs │ ├── mux.rs │ └── unknown.rs ├── yazi-ffi/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── cf_dict.rs │ ├── cf_string.rs │ ├── disk_arbitration.rs │ ├── io_kit.rs │ └── lib.rs ├── yazi-fm/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src/ │ ├── app/ │ │ ├── app.rs │ │ ├── mod.rs │ │ └── render.rs │ ├── cmp/ │ │ ├── cmp.rs │ │ └── mod.rs │ ├── confirm/ │ │ ├── body.rs │ │ ├── buttons.rs │ │ ├── confirm.rs │ │ ├── list.rs │ │ └── mod.rs │ ├── dispatcher.rs │ ├── executor.rs │ ├── help/ │ │ ├── bindings.rs │ │ ├── help.rs │ │ └── mod.rs │ ├── input/ │ │ ├── input.rs │ │ └── mod.rs │ ├── logs.rs │ ├── main.rs │ ├── mgr/ │ │ ├── mod.rs │ │ ├── modal.rs │ │ └── preview.rs │ ├── notify/ │ │ ├── mod.rs │ │ └── notify.rs │ ├── panic.rs │ ├── pick/ │ │ ├── list.rs │ │ ├── mod.rs │ │ └── pick.rs │ ├── root.rs │ ├── router.rs │ ├── signals.rs │ ├── spot/ │ │ ├── mod.rs │ │ └── spot.rs │ ├── tasks/ │ │ ├── list.rs │ │ ├── mod.rs │ │ ├── progress.rs │ │ └── tasks.rs │ └── which/ │ ├── cand.rs │ ├── mod.rs │ └── which.rs ├── yazi-fs/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── cha/ │ │ ├── cha.rs │ │ ├── kind.rs │ │ ├── mod.rs │ │ ├── mode.rs │ │ └── type.rs │ ├── cwd.rs │ ├── error/ │ │ ├── error.rs │ │ ├── mod.rs │ │ └── serde.rs │ ├── file.rs │ ├── files.rs │ ├── filter.rs │ ├── fns.rs │ ├── hash.rs │ ├── lib.rs │ ├── mounts/ │ │ ├── linux.rs │ │ ├── macos.rs │ │ ├── mod.rs │ │ ├── partition.rs │ │ └── partitions.rs │ ├── op.rs │ ├── path/ │ │ ├── clean.rs │ │ ├── expand.rs │ │ ├── mod.rs │ │ ├── path.rs │ │ ├── percent.rs │ │ └── relative.rs │ ├── provider/ │ │ ├── attrs.rs │ │ ├── capabilities.rs │ │ ├── local/ │ │ │ ├── absolute.rs │ │ │ ├── calculator.rs │ │ │ ├── casefold.rs │ │ │ ├── copier.rs │ │ │ ├── dir_entry.rs │ │ │ ├── gate.rs │ │ │ ├── identical.rs │ │ │ ├── local.rs │ │ │ ├── mod.rs │ │ │ └── read_dir.rs │ │ ├── mod.rs │ │ └── traits.rs │ ├── scheme.rs │ ├── sorter.rs │ ├── sorting.rs │ ├── splatter.rs │ ├── stage.rs │ ├── url.rs │ └── xdg.rs ├── yazi-macro/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── actor.rs │ ├── asset.rs │ ├── context.rs │ ├── event.rs │ ├── fmt.rs │ ├── fs.rs │ ├── lib.rs │ ├── log.rs │ ├── module.rs │ ├── platform.rs │ ├── render.rs │ └── stdio.rs ├── yazi-packing/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── lib.rs ├── yazi-parser/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── app/ │ │ ├── deprecate.rs │ │ ├── mod.rs │ │ ├── mouse.rs │ │ ├── plugin.rs │ │ ├── quit.rs │ │ ├── reflow.rs │ │ ├── resume.rs │ │ ├── stop.rs │ │ ├── title.rs │ │ └── update_progress.rs │ ├── arrow.rs │ ├── cmp/ │ │ ├── close.rs │ │ ├── mod.rs │ │ ├── show.rs │ │ └── trigger.rs │ ├── confirm/ │ │ ├── close.rs │ │ ├── mod.rs │ │ └── show.rs │ ├── help/ │ │ ├── mod.rs │ │ └── toggle.rs │ ├── input/ │ │ ├── close.rs │ │ └── mod.rs │ ├── lib.rs │ ├── mgr/ │ │ ├── cd.rs │ │ ├── close.rs │ │ ├── copy.rs │ │ ├── create.rs │ │ ├── displace_do.rs │ │ ├── download.rs │ │ ├── escape.rs │ │ ├── filter.rs │ │ ├── find.rs │ │ ├── find_arrow.rs │ │ ├── find_do.rs │ │ ├── hardlink.rs │ │ ├── hidden.rs │ │ ├── hover.rs │ │ ├── linemode.rs │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── open.rs │ │ ├── open_do.rs │ │ ├── paste.rs │ │ ├── peek.rs │ │ ├── remove.rs │ │ ├── rename.rs │ │ ├── reveal.rs │ │ ├── search.rs │ │ ├── seek.rs │ │ ├── shell.rs │ │ ├── sort.rs │ │ ├── spot.rs │ │ ├── stash.rs │ │ ├── tab_close.rs │ │ ├── tab_create.rs │ │ ├── tab_rename.rs │ │ ├── tab_switch.rs │ │ ├── toggle.rs │ │ ├── toggle_all.rs │ │ ├── update_files.rs │ │ ├── update_mimes.rs │ │ ├── update_paged.rs │ │ ├── update_peeked.rs │ │ ├── update_spotted.rs │ │ ├── update_yanked.rs │ │ ├── upload.rs │ │ ├── visual_mode.rs │ │ └── yank.rs │ ├── notify/ │ │ ├── mod.rs │ │ ├── push.rs │ │ └── tick.rs │ ├── pick/ │ │ ├── close.rs │ │ ├── mod.rs │ │ └── show.rs │ ├── spot/ │ │ ├── copy.rs │ │ └── mod.rs │ ├── tasks/ │ │ ├── mod.rs │ │ ├── process_open.rs │ │ └── update_succeed.rs │ ├── void.rs │ └── which/ │ ├── activate.rs │ └── mod.rs ├── yazi-plugin/ │ ├── Cargo.toml │ ├── README.md │ ├── preset/ │ │ ├── compat.lua │ │ ├── components/ │ │ │ ├── current.lua │ │ │ ├── entity.lua │ │ │ ├── header.lua │ │ │ ├── linemode.lua │ │ │ ├── marker.lua │ │ │ ├── modal.lua │ │ │ ├── parent.lua │ │ │ ├── preview.lua │ │ │ ├── progress.lua │ │ │ ├── rail.lua │ │ │ ├── root.lua │ │ │ ├── status.lua │ │ │ ├── tab.lua │ │ │ ├── tabs.lua │ │ │ └── tasks.lua │ │ ├── plugins/ │ │ │ ├── archive.lua │ │ │ ├── code.lua │ │ │ ├── dds.lua │ │ │ ├── empty.lua │ │ │ ├── extract.lua │ │ │ ├── file.lua │ │ │ ├── folder.lua │ │ │ ├── font.lua │ │ │ ├── fzf.lua │ │ │ ├── image.lua │ │ │ ├── init.lua │ │ │ ├── json.lua │ │ │ ├── magick.lua │ │ │ ├── mime-dir.lua │ │ │ ├── mime-local.lua │ │ │ ├── mime-remote.lua │ │ │ ├── mime.lua │ │ │ ├── multi.lua │ │ │ ├── noop.lua │ │ │ ├── null.lua │ │ │ ├── pdf.lua │ │ │ ├── session.lua │ │ │ ├── svg.lua │ │ │ ├── vfs.lua │ │ │ ├── video.lua │ │ │ └── zoxide.lua │ │ ├── setup.lua │ │ └── ya.lua │ └── src/ │ ├── elements/ │ │ ├── elements.rs │ │ └── mod.rs │ ├── external/ │ │ ├── fd.rs │ │ ├── highlighter.rs │ │ ├── mod.rs │ │ ├── rg.rs │ │ └── rga.rs │ ├── fs/ │ │ ├── fs.rs │ │ ├── mod.rs │ │ └── op.rs │ ├── isolate/ │ │ ├── entry.rs │ │ ├── fetch.rs │ │ ├── isolate.rs │ │ ├── mod.rs │ │ ├── peek.rs │ │ ├── preload.rs │ │ ├── seek.rs │ │ └── spot.rs │ ├── lib.rs │ ├── loader/ │ │ ├── chunk.rs │ │ ├── loader.rs │ │ ├── mod.rs │ │ └── require.rs │ ├── lua.rs │ ├── process/ │ │ ├── child.rs │ │ ├── command.rs │ │ ├── mod.rs │ │ ├── output.rs │ │ ├── process.rs │ │ └── status.rs │ ├── pubsub/ │ │ ├── mod.rs │ │ └── pubsub.rs │ ├── runtime/ │ │ ├── mod.rs │ │ ├── plugin.rs │ │ ├── runtime.rs │ │ └── term.rs │ ├── theme/ │ │ ├── mod.rs │ │ └── theme.rs │ └── utils/ │ ├── app.rs │ ├── cache.rs │ ├── call.rs │ ├── image.rs │ ├── json.rs │ ├── layer.rs │ ├── log.rs │ ├── mod.rs │ ├── preview.rs │ ├── process.rs │ ├── spot.rs │ ├── sync.rs │ ├── target.rs │ ├── text.rs │ ├── time.rs │ ├── user.rs │ └── utils.rs ├── yazi-proxy/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── app.rs │ ├── cmp.rs │ ├── confirm.rs │ ├── input.rs │ ├── lib.rs │ ├── macros.rs │ ├── mgr.rs │ ├── notify.rs │ ├── pick.rs │ ├── tasks.rs │ └── which.rs ├── yazi-scheduler/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── fetch/ │ │ ├── fetch.rs │ │ ├── in.rs │ │ ├── mod.rs │ │ ├── out.rs │ │ └── progress.rs │ ├── file/ │ │ ├── file.rs │ │ ├── in.rs │ │ ├── macros.rs │ │ ├── mod.rs │ │ ├── out.rs │ │ ├── progress.rs │ │ ├── transaction.rs │ │ └── traverse.rs │ ├── hook/ │ │ ├── hook.rs │ │ ├── in.rs │ │ ├── macros.rs │ │ └── mod.rs │ ├── lib.rs │ ├── macros.rs │ ├── ongoing.rs │ ├── op.rs │ ├── out.rs │ ├── plugin/ │ │ ├── in.rs │ │ ├── macros.rs │ │ ├── mod.rs │ │ ├── out.rs │ │ ├── plugin.rs │ │ └── progress.rs │ ├── preload/ │ │ ├── in.rs │ │ ├── mod.rs │ │ ├── out.rs │ │ ├── preload.rs │ │ └── progress.rs │ ├── process/ │ │ ├── in.rs │ │ ├── macros.rs │ │ ├── mod.rs │ │ ├── out.rs │ │ ├── process.rs │ │ ├── progress.rs │ │ └── shell.rs │ ├── progress.rs │ ├── runner.rs │ ├── scheduler.rs │ ├── size/ │ │ ├── in.rs │ │ ├── mod.rs │ │ ├── out.rs │ │ ├── progress.rs │ │ └── size.rs │ ├── snap.rs │ └── task.rs ├── yazi-sftp/ │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src/ │ ├── de.rs │ ├── error.rs │ ├── fs/ │ │ ├── attrs.rs │ │ ├── dir_entry.rs │ │ ├── file.rs │ │ ├── flags.rs │ │ ├── mod.rs │ │ └── read_dir.rs │ ├── id.rs │ ├── lib.rs │ ├── macros.rs │ ├── operator.rs │ ├── packet.rs │ ├── path.rs │ ├── receiver.rs │ ├── requests/ │ │ ├── close.rs │ │ ├── extended.rs │ │ ├── fstat.rs │ │ ├── init.rs │ │ ├── lstat.rs │ │ ├── mkdir.rs │ │ ├── mod.rs │ │ ├── open.rs │ │ ├── open_dir.rs │ │ ├── read.rs │ │ ├── read_dir.rs │ │ ├── readlink.rs │ │ ├── realpath.rs │ │ ├── remove.rs │ │ ├── rename.rs │ │ ├── rmdir.rs │ │ ├── set_stat.rs │ │ ├── stat.rs │ │ ├── symlink.rs │ │ └── write.rs │ ├── responses/ │ │ ├── attrs.rs │ │ ├── data.rs │ │ ├── extended.rs │ │ ├── handle.rs │ │ ├── mod.rs │ │ ├── name.rs │ │ ├── status.rs │ │ └── version.rs │ ├── ser.rs │ └── session.rs ├── yazi-shared/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── alias.rs │ ├── bytes.rs │ ├── chars.rs │ ├── completion_token.rs │ ├── condition.rs │ ├── data/ │ │ ├── any.rs │ │ ├── data.rs │ │ ├── de.rs │ │ ├── key.rs │ │ └── mod.rs │ ├── debounce.rs │ ├── env.rs │ ├── errors/ │ │ ├── mod.rs │ │ └── peek.rs │ ├── event/ │ │ ├── action.rs │ │ ├── cow.rs │ │ ├── event.rs │ │ └── mod.rs │ ├── id.rs │ ├── last_value.rs │ ├── layer.rs │ ├── lib.rs │ ├── loc/ │ │ ├── able.rs │ │ ├── buf.rs │ │ ├── loc.rs │ │ └── mod.rs │ ├── localset.rs │ ├── natsort.rs │ ├── os.rs │ ├── path/ │ │ ├── buf.rs │ │ ├── component.rs │ │ ├── components.rs │ │ ├── conversion.rs │ │ ├── cow.rs │ │ ├── display.rs │ │ ├── error.rs │ │ ├── kind.rs │ │ ├── like.rs │ │ ├── mod.rs │ │ ├── path.rs │ │ └── view.rs │ ├── pool/ │ │ ├── cow.rs │ │ ├── mod.rs │ │ ├── pool.rs │ │ ├── ptr.rs │ │ ├── symbol.rs │ │ └── traits.rs │ ├── predictor.rs │ ├── ro_cell.rs │ ├── scheme/ │ │ ├── cow.rs │ │ ├── encode.rs │ │ ├── kind.rs │ │ ├── mod.rs │ │ ├── ref.rs │ │ ├── scheme.rs │ │ └── traits.rs │ ├── shell/ │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── unix.rs │ │ └── windows.rs │ ├── source.rs │ ├── strand/ │ │ ├── buf.rs │ │ ├── conversion.rs │ │ ├── cow.rs │ │ ├── error.rs │ │ ├── extensions.rs │ │ ├── kind.rs │ │ ├── like.rs │ │ ├── mod.rs │ │ ├── strand.rs │ │ └── view.rs │ ├── sync_cell.rs │ ├── terminal.rs │ ├── tests.rs │ ├── throttle.rs │ ├── time.rs │ ├── translit/ │ │ ├── mod.rs │ │ ├── table.rs │ │ └── traits.rs │ ├── url/ │ │ ├── buf.rs │ │ ├── component.rs │ │ ├── components.rs │ │ ├── cov.rs │ │ ├── cow.rs │ │ ├── display.rs │ │ ├── encode.rs │ │ ├── like.rs │ │ ├── mod.rs │ │ ├── traits.rs │ │ └── url.rs │ ├── utf8.rs │ └── wtf8/ │ ├── mod.rs │ ├── validator.rs │ └── wtf8.rs ├── yazi-shim/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── crossterm/ │ │ ├── if.rs │ │ ├── mod.rs │ │ ├── restore_background.rs │ │ ├── restore_cursor.rs │ │ └── set_background.rs │ ├── lib.rs │ ├── ratatui/ │ │ ├── mod.rs │ │ └── paragraph.rs │ └── twox.rs ├── yazi-term/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── lib.rs │ ├── option.rs │ ├── semaphore.rs │ ├── state.rs │ └── term.rs ├── yazi-tty/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── handle.rs │ ├── lib.rs │ ├── tty.rs │ └── windows.rs ├── yazi-vfs/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── cha.rs │ ├── file.rs │ ├── files.rs │ ├── fns.rs │ ├── lib.rs │ ├── op.rs │ └── provider/ │ ├── calculator.rs │ ├── copier.rs │ ├── dir_entry.rs │ ├── gate.rs │ ├── mod.rs │ ├── provider.rs │ ├── providers.rs │ ├── read_dir.rs │ ├── rw_file.rs │ └── sftp/ │ ├── absolute.rs │ ├── conn.rs │ ├── gate.rs │ ├── metadata.rs │ ├── mod.rs │ ├── read_dir.rs │ └── sftp.rs ├── yazi-watcher/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── backend.rs │ ├── lib.rs │ ├── local/ │ │ ├── linked.rs │ │ ├── local.rs │ │ └── mod.rs │ ├── remote/ │ │ ├── mod.rs │ │ └── remote.rs │ ├── reporter.rs │ ├── watched.rs │ ├── watchee.rs │ └── watcher.rs └── yazi-widgets/ ├── Cargo.toml ├── README.md └── src/ ├── clear.rs ├── clipboard.rs ├── input/ │ ├── actor/ │ │ ├── actor.rs │ │ ├── backspace.rs │ │ ├── backward.rs │ │ ├── casefy.rs │ │ ├── complete.rs │ │ ├── delete.rs │ │ ├── escape.rs │ │ ├── forward.rs │ │ ├── insert.rs │ │ ├── kill.rs │ │ ├── mod.rs │ │ ├── move.rs │ │ ├── paste.rs │ │ ├── redo.rs │ │ ├── replace.rs │ │ ├── type.rs │ │ ├── undo.rs │ │ ├── visual.rs │ │ └── yank.rs │ ├── event.rs │ ├── input.rs │ ├── mod.rs │ ├── mode.rs │ ├── op.rs │ ├── opt.rs │ ├── parser/ │ │ ├── backspace.rs │ │ ├── backward.rs │ │ ├── casefy.rs │ │ ├── complete.rs │ │ ├── delete.rs │ │ ├── forward.rs │ │ ├── insert.rs │ │ ├── kill.rs │ │ ├── mod.rs │ │ ├── move.rs │ │ └── paste.rs │ ├── separator.rs │ ├── snap.rs │ ├── snaps.rs │ └── widget.rs ├── lib.rs ├── scrollable.rs └── step.rs