ranger-like terminal file manager written in Rust.
Also see Cargo.toml
~$ cargo build
~$ cargo install --path=. --force
~$ cargo install --git https://github.com/kamiyaa/joshuto.git --force
~# cargo install --path=. --force --root=/usr/local # /usr also works
Dependencies:
Installs the latest version using the default installation path ($HOME/.local/bin/).
~$ bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
Allows you to install Joshuto to a custom directory by setting the INSTALL_PREFIX variable.
~$ INSTALL_PREFIX="$HOME" bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
~# INSTALL_PREFIX="/usr/local/bin" bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
Installs a specific release version of Joshuto by the desired version number.
~$ RELEASE_VER='v0.9.4' bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
sudo dnf copr enable atim/joshuto -y
sudo dnf install joshuto
[yay/paru] -S joshuto
[yay/paru] -S joshuto-git
[yay/paru] -S joshuto
[yay/paru] -S joshuto-git
sudo eselect repository enable gentoo-zh
sudo emerge -av app-misc/joshuto
Here's an example of using it in a nixos configuration
{
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
nix run github:kamiyaa/joshuto
sudo port install joshuto
brew install joshuto
~ $ joshuto
arrow_up
or k
arrow_down
or j
arrow_left
or h
arrow_right
or l
home
or g g
end
or G
page_up
or ctrl+u
page_down
or ctrl+d
ctrl+t
T
W
or ctrl+w
\t
backtab
a
to append or A
to prependdelete
or d d
d d
y y
p p
p o
p l
for absolute path, p L
for relative pathz h
R
c d
w
=
:
See docs#quit for exiting into current directory and other usages
Check out docs for details and config for examples
See docs
Please create an issue :)