README.txt 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ===============================================================================
  2. FAREND(.SH)
  3. ===============================================================================
  4. Farend is a very simple todo-list program in shell.
  5. It doesn't manage your todo-list; it can't delete, add, or edit events.
  6. All it does is *display* them in a friendly way, ordered by earliest to latest.
  7. By default, it will print a report listing “TODAY”'s events, followed by the
  8. events of the following seven days. Anything not happening today— or in 7 days—
  9. is ignored.
  10. The idea is that it'll just take your todo-list text file, which you may fill
  11. up with as many events as you want, and only print the immediately relevant
  12. ones.
  13. ————————————————————————————————————————
  14. TODO FILE
  15. ————————————————————————————————————————
  16. TODO files are formatted like this:
  17. YYYY-MM-DD HH:MM Event description goes here.
  18. You can use wildcard in any of the date slots; if you don't know the specific
  19. date, to signfify it happens all day (*:*), to signify it's yearly (*-MM-DD),
  20. etc etc.
  21. ————————————————————————————————————————
  22. USAGE
  23. ————————————————————————————————————————
  24. -l $LIMIT | The amount of days you'd like to print events in advance (7)
  25. -d $DIVIDER | Set the divider string under headers (default is 40 "-" chars)
  26. -T $TODAY_MSG | Set the header title for today's events ("TODAY")
  27. -L $LATER_MSG | Set the header title to non-today upcoming events ("NEXT")
  28. -q | Print upcoming events without dividers or headers ($*_MSG)
  29. -h | Print the help message
  30. $ farend -l 100 -q /tmp/todo
  31. # Will print upcoming events for the next 100 days, without headers or anything
  32. # … usage goes on along those lines.
  33. ————————————————————————————————————————
  34. UTILS
  35. ————————————————————————————————————————
  36. The "utils/" folder contains some stuff I personally find useful that's related
  37. to the project.
  38. Right now, it just contains `ccal`, a frontend to `cal` that portably
  39. highlights the current day (since it's not builtin in many versions).
  40. ————————————————————————————————————————
  41. BORING STUFF
  42. ————————————————————————————————————————
  43. License is GPLv3-- check COPYING.txt.
  44. Author is Jaidyn Ann <jadedctrl@teknik.io>
  45. Sauce is at https://git.xwx.moe/farend.git