Skip to content

Calendar Sources Settings

Philosophy

Manage where your events come from. Full Calendar can aggregate data from your local vault, external cloud providers, and other Obsidian plugins into a single unified view.

Source Management

Access these settings in Full Calendar Settings → Calendar Sources.

Add calendar

Local Vault Sources

  • Full Note Calendar: Point this to a folder in your vault. Every .md file in this folder with appropriate frontmatter becomes an event. See: Full Note Calendar Guide.
  • Daily Note Calendar: Link to your Daily Notes folder. The plugin will parse events directly from your daily notes using the configured format. See: Daily Note Calendar Guide.

Remote Cloud Sources

  • Google Calendar:
    • Standard Setup: Connect using the built-in OAuth flow.
    • Custom Client: Enable Use custom Google client to provide your own Client ID and Client Secret for increased privacy or rate-limit control.
  • CalDAV: Connect to iCloud, Nextcloud, or Fastmail. See: CalDAV Setup.
  • ICS (Remote/Local):
    • Remote: Provide a public or secret .ics URL.
    • Local: Provide a path to a .ics file stored within your Obsidian vault. See: ICS Guide.

Plugin Integrations

  • Tasks Plugin: Enable to pull tasks into your calendar. See: Tasks Integration.
    • Date Mapping: Choose which task date to use: Scheduled, Due, or Start.
    • Backlog Behavior: Enable Open edit modal after backlog drop to immediately refine tasks dragged onto the calendar.
  • TaskNotes Plugin: Enable to sync scheduled TaskNotes tasks into your calendar. See: TaskNotes Integration.
    • NLP Endpoint Mode: Configure whether NLP creation opens Search + Create (default) or Direct Create.
    • Integration Visibility: TaskNotes Integration always appears in Settings → Integrations and will prompt you to add a TaskNotes source if one is missing.
  • ActivityWatch: Sync your system activity as background events. See: ActivityWatch Integration.
    • API URL: Defaults to http://127.0.0.1:5600.
    • Sync Strategy: Choose Auto or Custom date ranges.
    • Profiles: Create matching rules to categorize raw ActivityWatch data into meaningful calendar events.

Global Source Settings

  • Default Calendar: Choose which calendar is selected by default when creating a new event via the UI or FCR Command.
  • Revalidate Remote Calendars: Manually trigger a refresh of all external feeds.
  • Reset Event Cache: A deep reload that forces the plugin to re-read all data from all sources. See Data Integrity.

Display and Behavior · Advanced Categorization · Back to Index