clockie [OPTIONS]
Options:
-c, --config <PATH> Path to config file [default: ~/.config/clockie/config.toml]
--face <MODE> Override face mode: digital or analogue
--compact Start in compact mode
--tz1 <TZ> Override first timezone (e.g. Europe/London)
--tz2 <TZ> Override second timezone (e.g. America/New_York)
--no-tz Disable timezone sub-clocks
--socket <PATH> Override IPC socket path
--completions <SHELL> Generate shell completions (bash, zsh, fish, elvish)
-h, --help Print help
-V, --version Print version
Examples:
# Default digital clock
clockie
# Analogue face, compact, no sub-clocks
clockie --face analogue --compact --no-tz
# Custom config location
clockie -c ~/my-clockie.toml
# Override timezones from CLI
clockie --tz1 Europe/London --tz2 America/New_Yorkclockie ctl [--socket <PATH>] <COMMAND>
Commands:
face <MODE> Set or toggle clock face (digital, analogue, toggle)
compact <MODE> Control compact mode (on, off, toggle)
lock <MODE> Control drag lock (on, off, toggle)
size <ARGS> Set content size or scale by delta
output <NAME> Move clock to a named output (or "next"/"prev" to cycle)
gallery <ACTION> Control background image gallery
reload Reload configuration file
state Print current state as JSON
quit Shut down clockie
completions <SHELL> Generate shell completions (bash, zsh, fish, elvish)
clockie ctl face digital # switch to digital
clockie ctl face analogue # switch to analogue
clockie ctl face toggle # toggle between themSwitching face mode automatically resizes the window to fit the new content.
clockie ctl compact on # enable compact mode
clockie ctl compact off # disable compact mode
clockie ctl compact toggle # toggleCompact mode reduces the time text to 70% of font_size (digital) or the face to 75% of diameter (analogue), hides the date line, and hides timezone sub-clocks.
clockie ctl lock on # prevent dragging
clockie ctl lock off # allow dragging
clockie ctl lock toggle # toggle drag lockWhen locked, pointer drags are ignored and the clock stays in place.
The size command adjusts font_size (digital mode) or diameter (analogue mode). The window auto-resizes after any change.
# Set font size directly (for digital mode)
clockie ctl size 64
# Scale up by 10 (adds to font_size or diameter, depending on current face)
clockie ctl size +10
# Scale down by 5
clockie ctl size -5
# Explicitly set font size
clockie ctl size font 72
# Explicitly set analogue diameter
clockie ctl size diameter 240Minimum values: font size 10.0, diameter 40.
clockie ctl output HDMI-A-1 # move to a specific output
clockie ctl output next # cycle to the next output
clockie ctl output prev # cycle to the previous outputThe output name is persisted to config. You can also drag the clock across monitor edges -- see Multi-monitor.
Control the background image gallery. Operates on whichever face mode is currently active (digital or analogue).
clockie ctl gallery next # advance to next image
clockie ctl gallery prev # go back to previous image
clockie ctl gallery set 2 # jump to image at index 2
clockie ctl gallery start # start auto-rotate (uses configured interval)
clockie ctl gallery start --interval 5 # start auto-rotate with 5-second interval
clockie ctl gallery stop # stop auto-rotate
clockie ctl gallery interval 10 # set rotate interval to 10 secondsRequires digital_gallery or analogue_gallery to be configured in [background]. See Configuration for details.
clockie ctl reloadRe-reads the config file from disk. Preserves the current face mode and compact state. Applies changes to: colours, font, margins, anchor, layer, background images, gallery arrays, battery settings, timezones, font_size, diameter.
clockie ctl statePrints the current state as JSON:
{
"ok": true,
"face": "digital",
"compact": false,
"width": 352,
"height": 98,
"font_size": 48.0,
"diameter": 180,
"config_path": "/home/user/.config/clockie/config.toml",
"locked": false,
"output": "eDP-1",
"gallery_digital_index": 0,
"gallery_analogue_index": 0,
"gallery_digital_count": 3,
"gallery_analogue_count": 2,
"gallery_rotate_active": true,
"gallery_rotate_interval": 300
}clockie ctl quitShuts down the clockie daemon cleanly.