Commit graph

59 commits

Author SHA1 Message Date
Lilian Jónsdóttir 884c20ce61 version bump - v0.0.3
- add support for .Trash and .Trash-$(id -u) directories on non-home partitions
- add support for reading from and writing to $trashDir/directorysizes
2024-08-14 19:02:33 -07:00
Lilian Jónsdóttir cb47a01884 add support for reading/writing $trashDir/directorysizes
- show total trash size in header
2024-08-14 19:01:54 -07:00
Lilian Jónsdóttir 6c3abd8d98 listing prints plainly if in non-interative terminal 2024-08-14 15:48:06 -07:00
Lilian Jónsdóttir 34eef6a228 replace os.Stat with os.Lstat 2024-08-14 15:08:50 -07:00
Lilian Jónsdóttir 50f4dbda8a some clean up 2024-08-14 15:08:50 -07:00
Lilian Jónsdóttir 4a10d7794f add support for $topdir Trash directories 2024-08-05 22:40:11 -07:00
Lilian Jónsdóttir 03c09e1da6 version bump
- respond to terminal resize events
- update packaging script
2024-07-31 09:51:05 -07:00
Lilian Jónsdóttir 40521eb646 handle terminal resize event 2024-07-31 00:53:02 -07:00
Lilian Jónsdóttir 98a5044662 make linter happier 2024-07-31 00:13:48 -07:00
Lilian Jónsdóttir 0d952302d6 add selectall back
because I'm dumb
2024-07-30 19:42:59 -07:00
Lilian Jónsdóttir 8d7db7cfa7 improve command help text 2024-07-30 14:31:45 -07:00
Lilian Jónsdóttir 437101b947 don't die on error trashing one file
try trashing all the rest instead
2024-07-30 13:53:50 -07:00
Lilian Jónsdóttir c33afe615c add description to cli help 2024-07-30 13:50:21 -07:00
Lilian Jónsdóttir 11b22887f4 remove preselection of items
just hit 'a' if you want to select all
2024-07-30 13:12:00 -07:00
Lilian Jónsdóttir 0fd14c1949 oops I used the wrong print 2024-07-30 13:03:58 -07:00
Lilian Jónsdóttir 9b87c02744 make linters happy
fix typos, less short and more idomatic variable names, package comments, etc.
2024-07-30 11:43:54 -07:00
Lilian Jónsdóttir 1ac1f1c01f give variables names that are less bad 2024-07-28 19:02:11 -07:00
Lilian Jónsdóttir d2abc90638 don't add files in cwd if workdir is specified
this might be a bad and ugly way of doing it but w/e
2024-07-28 19:00:19 -07:00
Lilian Jónsdóttir ea12273da7 log error if unknown log level is passed 2024-07-28 18:29:55 -07:00
Lilian Jónsdóttir c80cf605a8 rename package tables to interactive 2024-07-28 18:06:41 -07:00
Lilian Jónsdóttir 7fade0ce4c move some functions out of main into packages
- confirm functions into files package
- newpath prompter into promt package
2024-07-28 18:04:12 -07:00
Lilian Jónsdóttir 095f59babb move filemode parsing to its own package
why doesn't the std lib have this???
2024-07-28 18:04:12 -07:00
Lilian Jónsdóttir 4b4604d76e oops I forgot this 2024-07-16 11:20:49 -07:00
Lilian Jónsdóttir 2d0d5bad1e add flag to clean/restore all with confirmation
also swap case on date filter flags
2024-07-16 11:15:40 -07:00
Lilian Jónsdóttir 5c02d96dc2 cleanup 2024-07-16 11:12:03 -07:00
Lilian Jónsdóttir e7e7b79e99 improve trashed message 2024-07-15 21:46:28 -07:00
Lilian Jónsdóttir 940a2fc14f add flag to filter by file mode 2024-07-15 21:05:21 -07:00
Lilian Jónsdóttir 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
Lilian Jónsdóttir 0e147e283b sorting preserves selection state 2024-07-15 15:32:33 -07:00
Lilian Jónsdóttir 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
Lilian Jónsdóttir dff6c62e56 revert filter.showhidden to filter.ignorehidden
because blank filter should show all files
2024-07-03 10:17:08 -07:00
Lilian Jónsdóttir d3707df3d0 interactive mode always shows hidden too 2024-06-30 20:03:14 -07:00
Lilian Jónsdóttir a5654af0ff add min and max size filters
parsed by humanize
2024-06-30 18:39:23 -07:00
Lilian Jónsdóttir 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
Lilian Jónsdóttir 50a7d5aa56 fix list message when ogdir isn't empty 2024-06-30 16:56:13 -07:00
Lilian Jónsdóttir b26ac28b7d reverse hidden flag; ignore hidden files by default 2024-06-30 15:59:14 -07:00
Lilian Jónsdóttir 120af1476c capitalise folder/directory only short flags
may want --force or something in the future
2024-06-30 15:50:27 -07:00
Lilian Jónsdóttir 99a3bed240 interactive mode shows same message as list 2024-06-30 15:43:21 -07:00
Lilian Jónsdóttir 37a63a5a85 trash files without showing table when run with no command
trash command still shows table
2024-06-30 15:04:28 -07:00
Lilian Jónsdóttir 92a74b0283 select all if filenames are used when trashing 2024-06-28 11:30:29 -07:00
Lilian Jónsdóttir a6d0ab5c69 move promts to new package 2024-06-28 11:26:30 -07:00
Lilian Jónsdóttir f9232a095b some consistency would be nice 2024-06-24 21:54:46 -07:00
Lilian Jónsdóttir 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
Lilian Jónsdóttir 6949c8ab4e make sure trash directories exist 2024-06-20 11:38:00 -07:00
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 4c133f0d0f enable short option merging 2024-06-19 22:44:07 -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