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.
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.