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:

  1. Calendar is automated by ncal -C
  2. Weather is automated using curl wttr.in/New%20York?0
  3. Schedule is just a text file at the moment
  4. 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.

  • Bondrewd@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    9 months ago

    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.

    • graham1@gekinzuku.comOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      Thanks for the suggestion! I use emacs, although only from the terminal via emacs-nox or emacs-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.

      • Bondrewd@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 months ago

        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.