cowclock - Man Page

analogue clock for CoW

Synopsis

cowclock [-c path] [-h]

Description

cowclock is a resizable analogue clock.​

The system configuration is loaded first.​ Unless -c is used, cowclock then loads $XDG_CONFIG_HOME/cow/cowclock.​conf or $HOME/.​config/cow/cowclock.​conf when present.​ A missing user configuration is not an error, as usable defaults are built in.​

Send SIGHUP to reload theme and presentation settings while cowclock is running.​ The initial size does not resize an already-managed window.​

By default, the face background, foreground, and font follow CoW'​s current theme through the status socket.​ Explicit font and style settings override the inherited values.​ If CoW is unavailable, built-in black-on-white defaults are used.​

Options

-c path

Load overrides from path instead of the default user configuration.​

-h

Print usage and exit.​

Configuration

The configuration is line-oriented.​ Blank lines and lines beginning with # are ignored.​ Values containing spaces may be double-quoted.​

size width height

Set the requested initial size.​ Both dimensions must be at least 64.​

minimum-size width height

Set the minimum dimensions advertised to the compositor.​ The default is 120 by 120 pixels.​

aspect-ratio true|false

Preserve the ratio given by size during interactive resize.​ This is enabled by default.​ Maximized and fullscreen dimensions are still obeyed.​

padding pixels

Set the gap between the dial and the closest window edge.​

font description

Set the Pango font used for numerals.​ Its configured size applies at the initial size and scales proportionally with the dial.​

timezone name

Display name from the system timezone database, such as Europe/London or America/New_York.​ Use local for the process'​s original local timezone.​

date-format format

Draw optional date text below the centre using an strftime(3) format.​ An empty string disables it.​

numerals roman|arabic|none

Select Roman numerals, Arabic numerals, or no numerals.​ Roman four is rendered as IIII, matching traditional clock faces and xarclock.​

direction clockwise|anticlockwise

Set the direction of the hands and the order of the numerals.​

ticks true|false

Enable or disable minute and hour marks.​

second-mode tick|smooth|none

Select a once-per-second hand, a smoothly moving hand, or no second hand.​ With none, the display wakes only at minute boundaries.​

hand hour|minute|second length width

Set a hand'​s length and total width as percentages of the dial radius.​

tick major|minor length width

Set tick length and width as percentages of the dial radius.​

numeral-radius percent

Set the distance of numerals from the centre as a percentage of the dial radius.​

centre-size percent

Set the centre pin radius as a percentage of the dial radius.​ Zero hides the pin.​

face-outline percent

Set the circular face-outline width as a percentage of the dial radius.​ Zero disables the outline.​

style element colour

Set an element colour.​ element is one of background, foreground, ticks, numerals, hour, minute, second, centre, or outline.​ foreground supplies every unset foreground element; a more specific style takes precedence.​ Colours use CoW'​s RGB or RGBA syntax.​

Example

  size 300 300
  font "serif 12"
  numerals roman
  direction anticlockwise
  second-mode smooth
  timezone Europe/London
  date-format "%a %d %b"
  face-outline 0​.8

style background 0x202020ff
style foreground 0xe0e0e0ff
style second     0xff4040ff
style outline    0x808080ff

See Also

cow(1)

Info

2026-09-07 0.3 CoW Manual