Back to plugins
Modern Clock
v1.0.0 styrish

About

Modern Clock

A sleek, customizable desktop clock widget for Noctalia compositors.

Inspired by the KDE Modern Clock widget. The day title is set in the geometric futuristic FN Octahedron typeface, while the date and time use the clean Poppins family.

Plugin

Field Value
id styrish/modernclock
author Styrish007
license GPL-3.0
desktop_widget clock

Usage

Add the clock desktop widget to your layout through the Noctalia desktop configuration or the settings UI.

Adding to the desktop

  1. Open the Noctalia desktop widget editor:

    noctalia msg desktop-widgets-toggle-edit
    
  2. Click Add Widget and select Modern Clock.

  3. Position and resize the widget as desired.

  4. Exit the editor:

    noctalia msg desktop-widgets-exit
    

Requirements

No external commands or manifest dependencies. The widget ships with its own fonts and requires no additional packages.

Settings

Settings are available in the Noctalia Settings UI under Plugins → Modern Clock.

Day

Key Type Description
show_day bool Toggle the day label.
day_font_size int Font size for the day label.
day_font_color color Hex color for the day text.
day_letter_spacing int Letter spacing for the day text.
day_font_path file Path to a custom font file. Leave empty to use the bundled FN Octahedron.

Date

Key Type Description
show_date bool Toggle the date label.
date_font_size int Font size for the date label.
date_font_color color Hex color for the date text.
date_letter_spacing int Letter spacing for the date text.
date_format string strftime date format string.

Time

Key Type Description
show_time bool Toggle the time label.
time_font_size int Font size for the time label.
time_font_color color Hex color for the time text.
time_letter_spacing int Letter spacing for the time text.
use_24_hour_format bool Use 24-hour time instead of 12-hour.
time_character string Delimiter character between time components.

Notes

  • The plugin code is licensed under GPL-3.0; see LICENSE.

  • Bundled third-party fonts are licensed separately under the SIL Open Font License 1.1 (OFL-1.1):

    The font licenses apply to the font files only and are independent of the GPL-3.0 license that covers the plugin code.

  • Custom fonts: the day label can use any font installed on your system via the day_font_path setting. Point it at a .ttf/.otf file (for example an Anurati or other display face you have installed for personal use) to override the bundled FN Octahedron without modifying the plugin. Leave the setting empty to keep the default.

Versions

VersionPlugin APIUpdated
v1.0.0 latest43Nov 1, 2026

Older versions stay installable on a Noctalia release whose plugin API is below the latest version's.