Home

Awesome

Rust-Traverse

Rust traverse is a terminal based file explorer. It is inspired by the NNN file manager. It uses Ratatui for the terminal UI, with Crossterm for the terminal backend.

To traverse or not to traverse?

Rust-Traverse

Features

Installation

From source

  1. Install Rust.
  2. Clone the repository.
  3. Run cargo build --release.
  4. The binary will be in target/release/rst-traverse.
  5. Add the binary to your path.

From Cargo

  1. Install Rust.
  2. Run cargo install rst-traverse.
  3. Make sure cargo's bin directory is in your path.
  4. (Optional) Rename the binary to whatever suits you.

From Binary

  1. Download the binary from the releases page.
  2. chmod +x rst-traverse (linux only) within the same directory as it, to make it executable.
  3. Move the resulting binary to your path.

Usage

Run rst-traverse in your terminal.

Keyboard Shortcuts

Navigation

File and Directory Operations

Move/Copy Operations

Fuzzy Finder Operations

Bookmark Operations

Help

Configuration

The configuration file is located at <config-dir>/traverse/config.txt. The default configuration is as follows:

show_hidden=false
excluded_directories=.git,.idea,.vscode,target

The excluded directories are directories that will not be searched when using the FZF.

The bookmarks file is located at <config-dir>/traverse/bookmarks.txt.