Skip to content
forked from kamiyaa/joshuto

ranger-like terminal file manager written in Rust

License

Notifications You must be signed in to change notification settings

austinhyde/joshuto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

joshuto

ranger-like terminal file manager written in Rust.

Alt text

Dependencies

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

Usage

~ $ joshuto

Configuration

Place config files inside $XDG_CONFIG_HOME/joshuto (usually $HOME/.config/joshuto/ for GNU/Linux).

Joshuto can currently be configured using the following files:

  • general configurations
  • for keybindings, please take a look at keymap.rs for non-printable keys
  • for commands, please take a look at commands/mod.rs for available commands
  • for opening files with applications
  • color customizations

Contributing

Please create a pull request :)

Features/Bugs

Please create an issue :)

TODOs

  • Migrate to tui-rs
  • Tab support
  • Ctrl/Shift/Alt support
  • Asynch File IO (cut/copy/paste/delete/rename) (in progress)
  • Built-in command line (in progress)
  • File previews (in progress)
  • Tab autocomplete (in progress)
  • Bulk rename

About

ranger-like terminal file manager written in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%