SaeedAnas / joshuto

ranger-like terminal file manager written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rust

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

License:GNU Lesser General Public License v3.0


Languages

Language:Rust 100.0%