Skip to content

ranger-like terminal file manager written in Rust

License

Notifications You must be signed in to change notification settings

code-relay-io/joshuto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task 1

kamiyaa#40

Remember your job is to make incremental progress, break the task into smaller tasks, or finish something in 15 minutes, then pass it along to the next contributor. No responsibility, only fun.

If you don't finish, add your next task to the readme.md. Oh and when you're done make a pull request to the code-relay repo.

Email with questions

Rust

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

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 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%