Updated for Plasma 6

KDE Plasma Event Calendar Fork

A feature-rich Plasmoid for calendar, agenda, and weather. Now featuring fixed Google Calendar sync and quality-of-life improvements.

Features

Google Calendar Sync

Seamlessly sync your events and tasks. Includes fixes for recent API changes.

Weather Integration

Built-in weather forecast powered by OpenWeatherMap.

Plasma 6 Ready

Fully updated compatible with the latest KDE Plasma desktop environment.

Agenda View

Clean and organized agenda view to keep track of your daily schedule.

Screenshots

Event Calendar Month View
Event Calendar Agenda View

Installation

Install via GitHub

Run the following commands in your terminal:

git clone -b plasma-6 https://github.com/ALikesToCode/plasma-applet-eventcalendar.git eventcalendar
cd eventcalendar
sh ./install

Updating

To update to the latest version:

cd eventcalendar
sh ./update

Note: The install script will restart Plasmashell so you don't have to relog.

Configuration

Weather Setup

  1. Open the widget settings.
  2. Go to the Weather tab.
  3. Enter your OpenWeatherMap city ID.
  4. If needed, search for your city ID on OpenWeatherMap.org.

Google Calendar Setup

  1. Right click the widget > Settings > Google Calendar.
  2. Open the login link in your browser.
  3. Sign in and grant access.
  4. Use the OAuth Helper below to extract your code.
OAuth Helper

Extract Authorization Code

Paste the redirect URL from your Google login to generate the code for the widget.

Paste Redirect URL

Waiting for input.

Troubleshooting

This tool runs locally in your browser. It parses the URL to extract the code needed for the widget.

How to use
  1. Login to Google via the link in the widget.
  2. You will be redirected to a page (either this one or localhost).
  3. Copy the entire URL from your browser's address bar.
  4. Paste it into the box on the left.
  5. Copy the extracted code back to the widget.
HTTP 400 Error?
  • Ensure you copied the full URL.
  • If using a custom client ID, ensure the redirect URI matches exactly.

Privacy & Data

Privacy Policy

Important: Please read our full Privacy Policy to understand how we handle your data.

This application ("KDE Plasma Event Calendar Fork") helps you authenticate with Google to display your calendar data in the KDE Plasma widget. We do not store, share, or collect your data on this server. The authentication code is processed locally in your browser or passed directly to the widget.

By downloading the widget from the KDE panel directly, you are downloading from the KDE Store which has a privacy policy. The developer has access to Google API's application metrics (aggregate error counts) but no personal data.