kamiyaa/joshuto
Fork: 130 Star: 2402 (更新于 2023-06-04 12:26:11)
license: LGPL-3.0
Language: Rust.
ranger-like terminal file manager written in Rust
最后发布版本: v0.9.4 (2022-07-08 10:28:44)
joshuto
ranger-like terminal file manager written in Rust.
Dependencies
- cargo >= 1.55
- rustc >= 1.55
- xsel/xclip/wl-clipboard (optional, for clipboard support)
- fzf (optional)
- zoxide (optional)
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
{
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
];
}
];
};
};
};
}
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
- general configurations
keymap.toml
- for keybindings
mimetype.toml
- for opening files with applications
theme.toml
- color customizations
bookmarks.toml
- bookmarks
Contributing
See docs
Bugs/Feature Request
Please create an issue :)
Features
- Tabs
- Devicons
- Fuzzy search via fzf
- Ctrl/Shift/Alt support
- Bulk rename
- File previews
- See Image previews for more details
- Exit to current directory
- Asynch File IO (cut/copy/paste)
- Custom colors/theme
- Line numbers
- Jump to number
- File chooser
- Trash support
TODOs
- Built-in command line
- Mostly working
- Currently implementation is kind of janky
- Tab autocomplete (in progress)
最近版本更新:(数据更新于2023-06-06 01:48:01)
2022-07-08 10:28:44 v0.9.4
2022-03-06 08:23:01 0.9.3
2021-11-20 09:22:13 0.9.2
2021-09-26 03:23:46 0.9.1
2021-05-08 08:09:07 0.9.0
2021-03-07 00:06:59 0.8.6
2020-12-07 05:58:24 0.8.5
2020-04-11 04:02:18 0.8.3
2020-03-17 04:28:37 0.8.2
2020-03-02 04:07:34 0.8.1
主题(topics):
clipboard, concurrency, file-manager, hacktoberfest, joshuto, linux, ncurses, ranger, rust, termion, toml, tui, tui-rs
kamiyaa/joshuto同语言Rust最近更新仓库
2023-06-05 09:21:59 lapce/lapce
2023-06-05 00:21:59 uutils/coreutils
2023-06-04 16:17:39 tw93/Pake
2023-06-04 04:10:40 Lissy93/AdGuardian-Term
2023-06-03 22:38:08 jdxcode/rtx
2023-06-03 17:11:52 mitsuhiko/rye