26f5f383ce
don't replace workdir anymore
2024-07-15 15:59:54 -07:00
1a9e64d473
add flag to list and quit
...
maybe someday it'll do it automatically when the window is bigger than the table
2024-07-15 15:41:49 -07:00
0e147e283b
sorting preserves selection state
2024-07-15 15:32:33 -07:00
de81cfbfed
add by directory status sorting
2024-07-15 15:08:02 -07:00
dc0aab172d
use standard library right
2024-07-15 15:07:39 -07:00
af2af0c587
filesize of -1 for directories for proper sorting
...
maybe actually count directory size someday
but then a new column would have to be added
2024-07-15 15:06:53 -07:00
e0ffb8502c
sort by name by default
2024-07-03 15:34:23 -07:00
6af87e4d9d
add keybind to sort table
...
lots of refactoring to do so
files on disk, and files in trash interface'd so table is agnostic
model keeps track of the files now, to facilitate sorting, and updates its own rows accordingly
2024-07-03 15:09:05 -07:00
dff6c62e56
revert filter.showhidden to filter.ignorehidden
...
because blank filter should show all files
2024-07-03 10:17:08 -07:00
1dd192cc91
update fish completion
2024-07-03 10:15:58 -07:00
d3707df3d0
interactive mode always shows hidden too
2024-06-30 20:03:14 -07:00
f859631f4e
display workdir in header if used
...
and truncate in table view
2024-06-30 20:01:36 -07:00
b60469887e
add fish shell completion
2024-06-30 19:07:08 -07:00
fbd6bfb507
fix walkdir not respecting reversed hidden flag
2024-06-30 18:57:11 -07:00
a5654af0ff
add min and max size filters
...
parsed by humanize
2024-06-30 18:39:23 -07:00
75370f719a
make filter.Match a bit easier to read
2024-06-30 18:17:42 -07:00
0113c56a5e
move hidden flag to trash command only
...
list, clean, and restore all always show hidden files
2024-06-30 17:48:12 -07:00
50a7d5aa56
fix list message when ogdir isn't empty
2024-06-30 16:56:13 -07:00
b26ac28b7d
reverse hidden flag; ignore hidden files by default
2024-06-30 15:59:14 -07:00
120af1476c
capitalise folder/directory only short flags
...
may want --force or something in the future
2024-06-30 15:50:27 -07:00
94864ff344
don't trash files on different filesystems, and say it when it happens
2024-06-30 15:43:21 -07:00
99a3bed240
interactive mode shows same message as list
2024-06-30 15:43:21 -07:00
37a63a5a85
trash files without showing table when run with no command
...
trash command still shows table
2024-06-30 15:04:28 -07:00
a8978790eb
these realistically shouldn't error anyway? and if they do, bye
2024-06-30 15:03:43 -07:00
ba20b23767
show only selected rows when confirming
2024-06-29 19:58:20 -07:00
d4d061b31e
what even is consistency
2024-06-29 19:54:15 -07:00
92a74b0283
select all if filenames are used when trashing
2024-06-28 11:30:29 -07:00
281c32c2a0
prompt for new filename on restore if existing
2024-06-28 11:27:08 -07:00
a6d0ab5c69
move promts to new package
2024-06-28 11:26:30 -07:00
a3ff94ec8e
play nice with other implementations that replace " " with "%20"
2024-06-28 10:45:44 -07:00
f9232a095b
some consistency would be nice
2024-06-24 21:54:46 -07:00
88117de11a
c/r keys only work in interactive mode
2024-06-24 21:54:14 -07:00
379428509c
trash command: if args are existing files, don't find files based on filter, just trash args
2024-06-21 21:52:59 -07:00
7fdb8052c4
generate random names until one fits
2024-06-20 23:06:30 -07:00
5c4ce9a732
shorten up table help a bit
2024-06-20 23:06:30 -07:00
36548bfdb3
small step to ensure filename collision doesn't happen
2024-06-20 11:40:28 -07:00
6949c8ab4e
make sure trash directories exist
2024-06-20 11:38:00 -07:00
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
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
c9a2f3b3d7
add newline to end of trashinfo
2024-06-20 09:18:30 -07:00
4c133f0d0f
enable short option merging
2024-06-19 22:44:07 -07:00
bc8eadc65a
weird spacing
2024-06-19 22:43:35 -07:00
966643fd2e
replace workdir with . in tables
2024-06-19 22:21:35 -07:00
f7605f6eab
actually only for flags
2024-06-19 21:59:04 -07:00
d671daa2f1
sentence case for usage
2024-06-19 21:54:50 -07:00
647a16dacb
add flag for confirmation
...
only confirm if flag is passed
2024-06-19 21:51:56 -07:00
cb2e3a72e5
WIP readme
2024-06-19 21:37:02 -07:00
6caf3a8bc7
improve table help display
2024-06-19 21:36:13 -07:00
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
d79f0109fc
make walk_dir ignore all hidden subdirectories if ignorehidden is true
2024-06-19 20:25:16 -07:00