Skip to content
main
Switch branches/tags
Code

Latest commit

 - e.g. /root does not appear because we can't count
 the number of items inside it
 - add a space padding to the file size/directory size
72aaf0c

Git stats

Files

Permalink
Failed to load latest commit information.

Linux build

MacOS build

joshuto

ranger-like terminal file manager written in Rust.

Alt text

Dependencies

  • cargo
  • rustc
  • xsel/xclip/wl-clipboard (optional, for clipboard support)

Also see Cargo.toml

Building

~$ cargo build

Installation

For single user

~$ cargo install --path=. --force

System wide

~# cargo install --path=. --force --root=/usr/local     # /usr also works

Packaging status

Fedora (COPR)
sudo dnf copr enable atim/joshuto -y
sudo dnf install joshuto
Arch (AUR)
[yay/paru] -S joshuto
[yay/paru] -S joshuto-git

Usage

~ $ joshuto

Configuration

Check out wiki/Configuration for details and config/ for examples

joshuto.toml

  • general configurations

keymap.toml

mimetype.toml

  • for opening files with applications

theme.toml

  • color customizations

Contributing

See wiki/Contributing

Features/Bugs

Please create an issue :)

TODOs

  • Migrate to tui-rs
  • Tab support
  • Ctrl/Shift/Alt support
  • Asynch File IO (cut/copy/paste)
  • Built-in command line (in progress)
    • Currently implementation is kind of janky
  • File previews (in progress)
    • Waiting for tui-rs to support parsing ANSI color codes
  • Tab autocomplete (in progress)
  • Bulk rename