ranger-like terminal file manager written in Rust
Fix version in Cargo.lock
Work and life has been quite busy for me recently. Thus I haven't had the time to look over all the issues and pull requests. I apologize for all merge conflicts I've been causing for the outstanding pull requests :pray: I will get to them eventually!
As always, I appreciate all the contributions made by everyone!
capture
and stdout
command
case_insensitive_ext
option (originally case_sensitive_ext
delete_files
rename_file_append_ext
command
bulk_rename
Thank you everyone who has contributed to and supported this project. It has been over a year since I made a new release. In that time, the amount of users using Joshuto has grown a lot and a lot of new features has been added. I hope to continue improving on this project and working together with everyone!
delete_files
now has the ability to be queued up (just like cut/copy operations)
--file-chooser
option for using joshuto as a file picker
add symlink_files
command
File sorting now works per tab
Visual mode support
numbered_command
is now a proper command that can be invoked
tab_switch_index
open tabs to populate given index
Show how many files are selected in the footer
Mimetype support! (require file
command installed to work)
Add Ranger-like mouse controls
filter
command to filter directory listing
Add linemode
Support multiple zoxide arguments
rename_keep_ext
: rename with the file name removed but keeps extension
Bookmark support
--permanently
option for deleting files
Screenshot compression
Remove deleted file entries from history
New tab can now open in specific directories
Ability to quit to directory via command line argument on startup
Migration to ratatui
Nix flake support
Add support for customizing file icons
Migration to termion
v2
Migrate to shellexpand v3 and rustyline v12
Avoid changing constraints during preview loading
Documentation fixes and updates
subdir_fzf
stuck on large directories
sort_method
in default config
--output-file
is used for all output by joshuto and can be specified what to output by:quit --output-current-directory
quit --output-selected-files
default_view
defaulttask_view
for when viewing io processeshelp_view
for viewing help menuhsplit
view to view 2 tabs at onceconfirm_exit
not workingopen
not selecting filebulk_rename
confirmation logicbulk_rename
now reads TMP_DIR
environment variable when determining where to save temporary filescd -
support (Thanks to @Vinegret43 )ueberzug
and kitty
term
xdg_open
Joshuto is now published to crates.io! :100: :tada:
include_str!
for default configurationsup
, down
, left
, right
keys have been renamed to arrow_up
, arrow_down
, arrow_left
, arrow_right
open_file
was renamed to open
search_skim
command
~/.config/joshuto
bulk_rename
, the screen will now clear firstinherit
, home
, root
)scope.sh
-like file to figure out and generate previews like rangerjoshuto.toml
quit_to_cwd
command
--lastdir
changed to --last-dir
keymap.toml
structure was changed visuallycopy_filename_without_extension
command
copy_dirpath
and copy_filepath
command
touch
and spawn
command
set_mode
command not workingcd
not working with relative paths--lastdir
option to allow users to write scripts that cd to the directory joshuto was in