

joshuto
ranger-like terminal file manager written in Rust.

Dependencies
- cargo
- rustc
- xsel/xclip/wl-clipboard (optional, for clipboard support)
- fzf (optional)
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)
sudo port install joshuto
Usage
~ $ joshuto
Configuration
Check out docs for details and config for examples
- for opening files with applications
Contributing
See docs
Features/Bugs
Please create an issue :)
TODOs
- [x] Migrate to tui-rs
- [x] Tab support
- [x] Ctrl/Shift/Alt support
- [x] 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)
- [x] Bulk rename