MyGit
🚩收到GitHub仓库的更新通知

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)

官方网址 GitHub网址

Linux build

MacOS build

joshuto

ranger-like terminal file manager written in Rust.

Alt text

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