From 85c7bbb800567776f9b87c608f4b76580b2e6249 Mon Sep 17 00:00:00 2001 From: Kyle Bowman Date: Wed, 22 Jan 2025 21:56:12 -0500 Subject: [PATCH] add todo --- todo.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 todo.md diff --git a/todo.md b/todo.md new file mode 100644 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 -- 2.39.5