Skip to content

Qt/QML plugins for DankMaterialShell - MeetingWidget (Google Calendar) and CenterWidget (Time/Date/Weather)

Notifications You must be signed in to change notification settings

jimallen/dms-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DMS Plugins

A collection of Qt/QML plugins for DankMaterialShell.

DMS Plugins License

Plugins

MeetingWidget

Google Calendar integration widget showing your next meeting with one-click join.

Features:

  • Next meeting display with countdown timer
  • Color-coded meetings (regular, 1:1, conflicts)
  • Meetings tab in DankDash with full list
  • One-click join for video meetings (Zoom, Meet, Teams, WebEx)

Requirements: gcal CLI

View Documentation


CenterWidget

Combined time, date, and weather widget with dynamic color theming.

CenterWidget

Features:

  • Time and date display
  • Weather integration with temperature and conditions
  • Dynamic colors based on temperature and weather
  • Fully customizable colors

View Documentation

Installation

Clone Repository

git clone https://github.com/jimallen/dms-plugins.git
cd dms-plugins

Symlink Plugins

Create symlinks in the DMS plugins directory:

ln -s $(pwd)/MeetingWidget ~/.config/DankMaterialShell/plugins/MeetingWidget
ln -s $(pwd)/CenterWidget ~/.config/DankMaterialShell/plugins/CenterWidget

Enable Plugins

  1. Open DMS Settings → Plugins
  2. Click "Scan for Plugins"
  3. Enable desired plugins
  4. Add widgets to your DankBar

Documentation

Detailed documentation is available in the docs folder:

Development

No build step required - QML files are interpreted at runtime.

  1. Edit QML files
  2. Reload Quickshell: quickshell --reload
  3. Test changes

See the Development Guide for details.

License

MIT

About

Qt/QML plugins for DankMaterialShell - MeetingWidget (Google Calendar) and CenterWidget (Time/Date/Weather)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages