]> git.rocketbowman.com Git - nom.git/commitdiff
add todo
authorKyle Bowman <kylebowman14@gmail.com>
Thu, 23 Jan 2025 02:56:12 +0000 (21:56 -0500)
committerKyle Bowman <kylebowman14@gmail.com>
Thu, 23 Jan 2025 02:56:12 +0000 (21:56 -0500)
todo.md [new file with mode: 0644]

diff --git a/todo.md b/todo.md
new file mode 100644 (file)
index 0000000..34ac497
--- /dev/null
+++ b/todo.md
@@ -0,0 +1,25 @@
+# To Do
+
+1. Merge cli and main - a change to one almost always begs a change to the 
+   other. Might as well combine them.
+2. Add `nom entry update` with no args, whose sole purpose is to update the 
+   default entry list from the default feed list. 
+    * This also highlights a bug: Numbering needs to be reapplied any time
+    the length of the entry list is changed, not just on init.
+    * Add headers on write so that they appears with `nom entry show`.
+3. Rewrite `nom entry show` so that it simply prints file to stdout, rather 
+   than builds the entry list from scratch.
+4. Add a command line argument to `nom entry` that lets you select an entry 
+   by column value. Default to label. This should work for show and update.
+   By default `nom entry show` shows `viewed=False`.
+5. Add commandline args to `nom entry update` that let you change the column 
+   values of a selected entry (or entries). (An undo option would be great 
+   whenever you have multiple selections. Alternate: Print what it wants 
+   to do and prompt user for confirmation.)
+6. Add alias that does `nom entry show | cut -d '|' -f2 | xdg-open && nom entry update --viewed=True`
+7. Determine rules for when an entry should be removed from entry list. Add to 
+   `nom entry update`.
+   1. It is not included in any feed that the entry list is based on.
+   2. `viewed=True`
+   3. Prompt user for deletion?
+8. Try to package, install, demo, and deploy.
\ No newline at end of file