This may be trickier than I think. But what the.....
I do NOT use google's calendar.
Which kinda puts me in a spot for other reasons.
Though I digress.
On THIS machine I use calendar (though that isn't what it is called.. (Grumble - ubuntu) the GUI one, not the CLI one.)
But: THIS machine isn't on 24/7.
I'm not sure it is worth the effort of making a schedule maker in NR or what.....
I am thinking of..... improving / negating my forgetfulness by having a list of things that are happening - non regular - so on their weird dates I am reminded.
But I'm stuck with:
a: the GUI. Do I use an existing calendar program (I have one and use it sort of). I don't think the CLI one would work for what I need.
b: WHERE is that program running? On a 24/7 machine or THIS machine?
c: Extracting the events and getting/giving them to NR
There is a reason people use things like google calendar - it is someone else's problem to run and maintain and calendars are COMPLEX.
However, if you are prepared to run your own calendar server, there are plenty of tools that will do that fairly easily and that you can then interact with.
But a calendar isn't much use unless it is always on. So you will want to run the calendar server on a device that is pretty much always on.
If you are going to run your own calendar server, you may want to consider running home assistant instead. NR is fully integrated in it. It has versatile local calendar implementation as well as the ability to pull in 3 party calendar information like holidays/events. There is also a companion phone app that makes sending text reminders to your phone simple.
With the combination nextcloud -> vdirsyncer -> khal -> node-red i'm running a dark radiator heating for a sports hall for a friend, because of the shitty timer from the heater. He can enter the booking plan in a calender and everthing else is going automatically