Commit graph

81 commits

Author SHA1 Message Date
Lilian Jónsdóttir 7b4751c1ae always confirm once when permanently removing from trash
otherwise, askconfirm is respected
when askconfirm is true, trash cleaning requires two confirms
2024-06-20 11:37:48 -07:00
Lilian Jónsdóttir 285969a269 enable cli's bash completion
still haven't gotten it to work but I guess I'll try again
2024-06-20 09:30:15 -07:00
Lilian Jónsdóttir c9a2f3b3d7 add newline to end of trashinfo 2024-06-20 09:18:30 -07:00
Lilian Jónsdóttir 4c133f0d0f enable short option merging 2024-06-19 22:44:07 -07:00
Lilian Jónsdóttir bc8eadc65a weird spacing 2024-06-19 22:43:35 -07:00
Lilian Jónsdóttir 966643fd2e replace workdir with . in tables 2024-06-19 22:21:35 -07:00
Lilian Jónsdóttir f7605f6eab actually only for flags 2024-06-19 21:59:04 -07:00
Lilian Jónsdóttir d671daa2f1 sentence case for usage 2024-06-19 21:54:50 -07:00
Lilian Jónsdóttir 647a16dacb add flag for confirmation
only confirm if flag is passed
2024-06-19 21:51:56 -07:00
Lilian Jónsdóttir cb2e3a72e5 WIP readme 2024-06-19 21:37:02 -07:00
Lilian Jónsdóttir 6caf3a8bc7 improve table help display 2024-06-19 21:36:13 -07:00
Lilian Jónsdóttir c509d8fa1f dramatically speed up inverting selection on huge amounts of files
was okay on 10k-40k files, but 800k took 3 minutes
now 800k files is barely perceptibly longer than instantly
2024-06-19 21:17:55 -07:00
Lilian Jónsdóttir d79f0109fc make walk_dir ignore all hidden subdirectories if ignorehidden is true 2024-06-19 20:25:16 -07:00
Lilian Jónsdóttir 0b038f8663 make walk_dir not return self 2024-06-19 20:25:16 -07:00
Lilian Jónsdóttir 85d7d944b4 add total files to table header 2024-06-19 20:23:23 -07:00
Lilian Jónsdóttir 7b61227158 dramatically speed up selecting large amount of files 2024-06-19 20:23:05 -07:00
Lilian Jónsdóttir f78bec0a27 add filters for file/dir only and ignoring hidden 2024-06-19 20:23:05 -07:00
Lilian Jónsdóttir 2f56ecf40b add interactive mode
when run with no args, interactive mode is launched
files in trash are listed, select files, and use r/c to restore/clean them
2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 5467d7a549 make filter clean input filenames 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 75b6c1152a make unexpand not replace $PWD if $PWD == $HOME 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 00b5808b1a add keybinds for selection: all, none, invert 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 5942eee85d replace $PWD in unexpand 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 00cee25075 add interactive tables for all commands 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir c72b82f542 whoops 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 09161611d0 don't show size if is folder 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 4d929160d1 add original-path flag for list/restore/clean files in trash 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir dddc6f6d33 some cleanup and better logging 2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 2e82cd2388 trash files instead of containing dir
oops
2024-06-19 19:19:07 -07:00
Lilian Jónsdóttir 3e3b97b2c1 clean trashed directories correctly 2024-06-19 19:19:06 -07:00
Lilian Jónsdóttir 6794b3a9b2 add reverse glob and regex filters 2024-06-19 19:19:06 -07:00
Lilian Jónsdóttir cc1523034b initial commit, it does the thing 2024-06-19 19:19:06 -07:00