diff -ur a/plugins/tclock/tclock.c b/plugins/tclock/tclock.c
--- a/plugins/tclock/tclock.c	2009-09-23 00:04:51.000000000 +0400
+++ b/plugins/tclock/tclock.c	2009-09-23 00:27:50.000000000 +0400
@@ -25,6 +25,7 @@
     char *tfmt;
     char *cfmt;
     char *action;
+    char *font;
     short lastDay;
     int timer;
 } tclock_priv;
@@ -103,6 +104,8 @@
                 dc->tfmt = g_strdup(s.t[1]);
             else if (!g_ascii_strcasecmp(s.t[0], "Action"))
                 dc->action = g_strdup(s.t[1]);
+            else if (!g_ascii_strcasecmp(s.t[0], "Font"))
+                dc->font = g_strdup(s.t[1]);
             else {
                 ERR( "tclock: unknown var %s\n", s.t[0]);
                 goto error;
@@ -129,6 +132,9 @@
     dc->clockw = gtk_label_new(output);
     gtk_misc_set_alignment(GTK_MISC(dc->clockw), 0.5, 0.5);
     gtk_misc_set_padding(GTK_MISC(dc->clockw), 4, 0);
+    if (dc->font)
+        gtk_widget_modify_font(dc->clockw,
+            pango_font_description_from_string(dc->font));
     //gtk_widget_show(dc->clockw);
     gtk_container_add(GTK_CONTAINER(dc->main), dc->clockw);
     gtk_widget_show_all(dc->main);
@@ -140,6 +146,7 @@
     g_free(dc->cfmt);
     g_free(dc->tfmt);
     g_free(dc->action);
+    g_free(dc->font);
     g_free(dc);
     RET(0);
 }
@@ -158,6 +165,7 @@
   g_free(dc->cfmt);
   g_free(dc->tfmt);
   g_free(dc->action);
+  g_free(dc->font);
   g_free(dc);
   RET();
 }

