aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-07-24 09:21:10 -0300
committerSilvio Rhatto <rhatto@riseup.net>2024-07-24 09:21:10 -0300
commit07f236a571db25e0449d659e589ac5398776cee1 (patch)
tree1d82d436faaed43f123cee45eb62b21dac65f859 /TODO.md
downloadfinder-07f236a571db25e0449d659e589ac5398776cee1.tar.gz
finder-07f236a571db25e0449d659e589ac5398776cee1.tar.bz2
Initial import
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md63
1 files changed, 63 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..dceb0bc
--- /dev/null
+++ b/TODO.md
@@ -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.