diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2024-07-24 09:21:10 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2024-07-24 09:21:10 -0300 |
commit | 07f236a571db25e0449d659e589ac5398776cee1 (patch) | |
tree | 1d82d436faaed43f123cee45eb62b21dac65f859 /TODO.md | |
download | finder-07f236a571db25e0449d659e589ac5398776cee1.tar.gz finder-07f236a571db25e0449d659e589ac5398776cee1.tar.bz2 |
Initial import
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 63 |
1 files changed, 63 insertions, 0 deletions
@@ -0,0 +1,63 @@ +# TODO + +## UX + +* [ ] Results using a select box instead of a text buffer? + Advantages: easier to select things. +* [ ] Keybinds/menu. + * [ ] Refresh list. + * [ ] Changr folder. +* [ ] Status bar: + * [ ] Loader indicator. + * [ ] Current folder. + * [ ] Enabled plugins. + +## Searcher plugins + +* [ ] Files (i.e, files in a folder): + * [ ] By file name. + * [ ] By file metadata. + * [ ] By file name and metadata. +* [ ] File lines (i.e, lines in a text file). +* [ ] CSV, TSV etc (i.e, values in lines in a text file). +* [ ] RSS, Atom etc. +* [ ] Applications (in current working directory and on `$PATH`). +* [ ] Compressed files (find files and/or lines inside a compressed file). +* [ ] Sessions (like VIM sessions, Firefox profiles, custom session commands etc). +* [ ] BibTeX. + +## Fetcher plugins + +* [ ] URL. + +## Opener plugins + +* [ ] XDG. +* [ ] Rifle. +* [ ] Ranger (open in folder). +* [ ] Actions (rename etc) with auto git detection. +* [ ] Edit (with git annex unlock support/detection). + +## Pager plugins + +## Config + +* [ ] Plugins to load. +* [ ] Autodetection depending on file or dir passed as argument (like + automatically detects a CSV file). +* [ ] Toggles: + * [ ] Ignore VCS files (like `.git` folder). + * [ ] Search processing regexps or not (`text` or `re.escape(text)`). + * [ ] Sorting criteria. + * [ ] Whether to list folders (and not just files). + +## Customizations + +* [ ] Prompt. +* [ ] Theming. + +## Chore + +* [ ] Move to a separate repository. +* [ ] Publish to PyPi. +* [ ] Create a Debian package. |