Linux build

MacOS build

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

For single user with cargo

~$ cargo install --git https://github.com/kamiyaa/joshuto.git --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

Gentoo (gentoo-zh)

sudo eselect repository enable gentoo-zh sudo emerge -av app-misc/joshuto

NixOS

Here's an example of using it in a nixos configuration

```nix { description = "My configuration";

inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; joshuto.url = "github:kamiyaa/joshuto"; };

outputs = { nixpkgs, joshuto, ... }: { nixosConfigurations = { hostname = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ { nixpkgs.overlays = [ joshuto.overlays.default ]; environment.systemPackages = with pkgs;[ joshuto ]; } ]; }; }; }; } ```

Temporary run, not installed on the system

sh nix run github:kamiyaa/joshuto

MacOS (MacPorts)

sudo port install joshuto

Usage

~ $ joshuto

See docs#quit for exiting into current directory and other usages

Configuration

Check out docs for details and config for examples

joshuto.toml

keymap.toml

mimetype.toml

theme.toml

bookmarks.toml

Contributing

See docs

Bugs/Feature Request

Please create an issue :)

Features

TODOs