This is a script that generates an ICS file for Nanakshahi dates and Sikh religious holidays.
You can subscribe to this calendar from your Apple calendar by following these steps:
This script is built on top of the nanakshahi-js library, which provides the necessary functions to calculate the Gurpurab dates.