Hi all, I’m working on setting my terminal to display different tasks and information when I login. I have problems with attention and I frequently forget to do important things, so I really need to do this to help myself. I’m aware some of this will cause my terminal to be more slow when I first login. That’s fine even if it takes an additional second to login. I have a rough mockup attached in the picture. The mockup uses the pr -Tm
command to display my calendar side-by-side with my schedule and todo list, but here’s where I’m at:
- Calendar is automated by
ncal -C
- Weather is automated using
curl wttr.in/New%20York?0
- Schedule is just a text file at the moment
- Todo is just a text file at the moment
I’m looking to also automate my schedule and todo from the command line, but I don’t want to use Google-based tools or tools that connect to an external server in general. I’m looking for terminal-based tools where I can add events to my schedule with descriptions, times, and dates (support for recurring events is a bonus, but maybe not required), and then fetch my daily schedule and print it. Does anybody know a good way to handle this part? I could setup a simple database to store and interact with my schedule, but I feel like there has to already be a good tool like that available. However, my searches keeps pulling up things that aren’t quite what I want…
Thanks for reading this! I appreciate any advice you have for the Linux side of things.
Looked at this it the past but never ended up using it myself. https://taskwarrior.org/
Wow that’s really useful! I’m testing it out now.
Sounds like Emacs’ orgmode could be useful.
Is this orgmode that has to run within Emacs, or can it display things to the terminal on login?
Within emacs. The display things on login it cannot do.
Check out CalCurse, I use it for exactly this purpose. It’s primarily a curses tui application but it can also print itineraries and todos to the console.
I really love the interface. That’s like exactly what I want, minus the TUI aspect
Can I add reminders/todo from the command line, or do I have to enter the TUI to do so?
I would mainly suggest orgmode as it will continue to stay “just a file”. It is made to be pretty interpretable by its own right, dont need to be in emacs to understand it. Emacs can run from terminal with emacs -nw. Emacs also has a vimlike complete overhaul called spacemacs.
I think there are not strictly emacs based ways to use org. Probably in vim.
Thanks for the suggestion! I use emacs, although only from the terminal via
emacs-nox
oremacs-snapshot-nox
packages. I haven’t used orgmode other than some testing related to other comments, but it’s not exactly what I’m looking for. My main criterion is I want everything right in front of me when I open the terminal and start working, not in a separate program or interface.Oh, yeah I understand. Im sure you could do that. In its current form it is pretty straightforward how you do it, I wouldnt necessarily dispense with it. It is Unixlike to use multiple software.
scientiist/todo is pretty good. https://github.com/scientiist/todo
I’ll check it out! Thanks!