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
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
- Open the widget settings.
- Go to the Weather tab.
- Enter your OpenWeatherMap city ID.
- If needed, search for your city ID on OpenWeatherMap.org.
Google Calendar Setup
- Right click the widget > Settings > Google Calendar.
- Open the login link in your browser.
- Sign in and grant access.
- Use the OAuth Helper below to extract your code.
Extract Authorization Code
Paste the redirect URL from your Google login to generate the code for the widget.
Paste Redirect URL
Troubleshooting
This tool runs locally in your browser. It parses the URL to extract the code needed for the widget.
How to use
- Login to Google via the link in the widget.
- You will be redirected to a page (either this one or localhost).
- Copy the entire URL from your browser's address bar.
- Paste it into the box on the left.
- 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.