mirror of
https://github.com/alexpasmantier/television.git
synced 2025-06-07 03:55:23 +00:00
40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
# tasks
|
|
- [x] preview navigation
|
|
- [ ] add a way to open the selected file in the default editor
|
|
- [x] maybe filter out image types etc. for now
|
|
- [x] return selected entry on exit
|
|
- [x] piping output to another command
|
|
- [x] piping custom entries from stdin (e.g. `ls | tv`, what bout choosing previewers in that case? Some AUTO mode?)
|
|
|
|
## bugs
|
|
- [x] sanitize input (tabs, \0, etc) (see https://github.com/autobib/nucleo-picker/blob/d51dec9efd523e88842c6eda87a19c0a492f4f36/src/lib.rs#L212-L227)
|
|
|
|
## improvements
|
|
- [x] async finder initialization
|
|
- [x] async finder search
|
|
- [x] use nucleo for env
|
|
- [ ] better keymaps
|
|
- [ ] mutualize placeholder previews in cache (really not a priority)
|
|
- [ ] better abstractions for channels / separation / isolation so that others can contribute new ones easily
|
|
- [ ] channel selection in the UI (separate menu or top panel or something)
|
|
- [x] only render highlighted lines that are visible
|
|
- [x] only ever read a portion of the file for the temp preview
|
|
- [ ] make layout an attribute of the channel?
|
|
- [ ] I feel like the finder abstraction is a superfluous layer, maybe just use the channel directly?
|
|
|
|
## feature ideas
|
|
- [ ] some sort of iterative fuzzy file explorer (preview contents of folders on the right, enter to go in etc.) maybe
|
|
with mixed previews of files and folders
|
|
- [x] environment variables
|
|
- [ ] aliases
|
|
- [ ] shell history
|
|
- [x] text
|
|
- [ ] text in documents (pdfs, archives, ...) (rga, adapters) https://github.com/jrmuizel/pdf-extract
|
|
- [x] fd
|
|
- [ ] recent directories
|
|
- [ ] git (commits, branches, status, diff, ...)
|
|
- [ ] makefile commands
|
|
- [ ] remote files (s3, ...)
|
|
- [ ] custom actions as part of a channel (mappable)
|
|
|