glimpsectl
Read and drive the glimpse services.
Usage: glimpsectl [OPTIONS] <COMMAND>
Commands:
night-light The night light
idle Idle inhibitors and manual holds
weather Current conditions and the forecast
appearance Desktop light/dark mode
geolocation Current location and solar phase
notifications The notification store
clipboard The panel's clipboard history
config Inspect the configuration stack
applet Inspect, control and develop applets
dev Panel development tools
completions Generate shell completions
status Show running glimpse components
panel Inspect and control the panel
doctor Check the configuration and every provider
help Print this message or the help of the given subcommand(s)
Options:
--config-dir <DIR> Directory stacked above the user configuration. [env: GLIMPSE_CONFIG_DIR=]
--log-format <FORMAT> Select the log output format (plain text or JSON). [default: plain] [possible values: plain, json]
--log <LEVEL> Set the logging filter (for example, info, debug, or trace). [env: RUST_LOG=] [default: info]
--color <WHEN> Controls when to use color [default: auto] [possible values: auto, always, never]
--json Print the payload as JSON instead of a table
--panel <APP_ID> Panel D-Bus application ID [env: GLIMPSE_PANEL_APP_ID=] [default: me.aresa.GlimpsePanel]
-h, --help Print help
-V, --version Print versionThe options above work with every command and are not repeated below.
glimpsectl night-light
The night light
Usage: glimpsectl night-light [OPTIONS] <COMMAND>
Commands:
status Print the current schedule and temperature
pause Hold neutral daylight until the current night ends
resume Follow the schedule again
schedule Temporarily select a schedule
temperature Set or clear a temperature override
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl night-light status
Print the current schedule and temperature
Usage: glimpsectl night-light status [OPTIONS]
Options:
--watch Follow status changes
-h, --help Print helpglimpsectl night-light pause
Hold neutral daylight until the current night ends
Usage: glimpsectl night-light pause [OPTIONS]
Options:
-h, --help Print helpglimpsectl night-light resume
Follow the schedule again
Usage: glimpsectl night-light resume [OPTIONS]
Options:
-h, --help Print helpglimpsectl night-light schedule
Temporarily select a schedule
Usage: glimpsectl night-light schedule [OPTIONS] <MODE>
Arguments:
<MODE> Schedule to run [possible values: off, automatic, schedule]
Options:
-h, --help Print helpglimpsectl night-light temperature
Set or clear a temperature override
Usage: glimpsectl night-light temperature [OPTIONS] [KELVIN]
Arguments:
[KELVIN] Temperature in Kelvin
Options:
--clear Clear the temperature override
-h, --help Print helpglimpsectl idle
Idle inhibitors and manual holds
Usage: glimpsectl idle [OPTIONS] <COMMAND>
Commands:
status Print every inhibitor and the health of each source
inhibit Hold off idle and suspend while this command runs
release Release a releasable inhibitor
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl idle status
Print every inhibitor and the health of each source
Usage: glimpsectl idle status [OPTIONS]
Options:
--watch Follow inhibitor changes
-h, --help Print helpglimpsectl idle inhibit
Hold off idle and suspend while this command runs. The hold's id is printed first; the hold ends on Ctrl-C, when --for lapses, or when the process exits for any reason.
Usage: glimpsectl idle inhibit [OPTIONS] [-- <CMD>...]
Arguments:
[CMD]... Command to run while holding the inhibitor
Options:
--for <DURATION> End the hold after this long: 90, 90s, 15m or 2h
-h, --help Print help (see more with '--help')glimpsectl idle release
Release a releasable inhibitor
Usage: glimpsectl idle release [OPTIONS] <ID>
Arguments:
<ID> The inhibitor's id, as `status` prints it
Options:
-h, --help Print helpglimpsectl weather
Current conditions and the forecast
Usage: glimpsectl weather [OPTIONS] <COMMAND>
Commands:
status Print every watched place and its current conditions
refresh Fetch now instead of waiting for the next poll
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl weather status
Print every watched place and its current conditions
Usage: glimpsectl weather status [OPTIONS]
Options:
-h, --help Print helpglimpsectl weather refresh
Fetch now instead of waiting for the next poll
Usage: glimpsectl weather refresh [OPTIONS]
Options:
-h, --help Print helpglimpsectl appearance
Desktop light/dark mode
Usage: glimpsectl appearance [OPTIONS] <COMMAND>
Commands:
status Print desktop mode status
set Temporarily select light or dark mode
resume Follow the configured mode policy
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl appearance status
Print desktop mode status
Usage: glimpsectl appearance status [OPTIONS]
Options:
--watch Follow status changes
-h, --help Print helpglimpsectl appearance set
Temporarily select light or dark mode
Usage: glimpsectl appearance set [OPTIONS] <MODE>
Arguments:
<MODE> Desktop mode [possible values: light, dark]
Options:
-h, --help Print helpglimpsectl appearance resume
Follow the configured mode policy
Usage: glimpsectl appearance resume [OPTIONS]
Options:
-h, --help Print helpglimpsectl geolocation
Current location and solar phase
Usage: glimpsectl geolocation [OPTIONS] <COMMAND>
Commands:
status Print location and solar phase
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl geolocation status
Print location and solar phase
Usage: glimpsectl geolocation status [OPTIONS]
Options:
-h, --help Print helpglimpsectl notifications
The notification store
Usage: glimpsectl notifications [OPTIONS] <COMMAND>
Commands:
list Print the notifications the store holds
send Send a notification
remove Remove a stored notification
activate Activate a notification's default action
action Invoke a notification action
dismiss Mark a notification read and drop its popup
clear Dismiss every notification, or every one from a single application
dnd Turn do not disturb on or off, or toggle it
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl notifications list
Print the notifications the store holds
Usage: glimpsectl notifications list [OPTIONS]
Options:
--watch Follow notification changes
-h, --help Print helpglimpsectl notifications send
Send a notification
Usage: glimpsectl notifications send [OPTIONS] <SUMMARY>
Arguments:
<SUMMARY> Notification summary
Options:
--body <BODY> Notification body [default: ""]
--app-name <APP_NAME> Sending application name [default: glimpsectl]
--icon <ICON> Icon name or path [default: ""]
--image <IMAGE> Image path
--urgency <URGENCY> Notification urgency [default: normal] [possible values: low, normal, critical]
--action <KEY=LABEL> Add an action
--replace <REPLACE> Replace this notification ID [default: 0]
--expire <EXPIRE> Expiry in milliseconds; -1 uses the server default [default: -1]
-h, --help Print helpglimpsectl notifications remove
Remove a stored notification
Usage: glimpsectl notifications remove [OPTIONS] <ID>
Arguments:
<ID> Notification ID
Options:
-h, --help Print helpglimpsectl notifications activate
Activate a notification's default action
Usage: glimpsectl notifications activate [OPTIONS] <ID>
Arguments:
<ID> Notification ID
Options:
-h, --help Print helpglimpsectl notifications action
Invoke a notification action
Usage: glimpsectl notifications action [OPTIONS] <ID> <KEY>
Arguments:
<ID> Notification ID
<KEY> Action key
Options:
-h, --help Print helpglimpsectl notifications dismiss
Mark a notification read and drop its popup
Usage: glimpsectl notifications dismiss [OPTIONS] <ID>
Arguments:
<ID> The notification's id, as `list` prints it
Options:
-h, --help Print helpglimpsectl notifications clear
Dismiss every notification, or every one from a single application
Usage: glimpsectl notifications clear [OPTIONS]
Options:
--app <APP_ID> Only this application's notifications
-h, --help Print helpglimpsectl notifications dnd
Turn do not disturb on or off, or toggle it. Use on --until HH:MM to turn it off again at a local time.
Usage: glimpsectl notifications dnd [OPTIONS] <STATE>
Arguments:
<STATE> Whether to silence notifications [possible values: on, off, toggle]
Options:
--until <HH:MM> Turn it off again at this local time, today or tomorrow
-h, --help Print help (see more with '--help')glimpsectl clipboard
The panel's clipboard history
Usage: glimpsectl clipboard [OPTIONS] <COMMAND>
Commands:
list Print the history, newest first
get Write one entry's bytes to stdout, exactly as they were copied
copy Put one entry back on the clipboard
pin Keep one entry through eviction and clearing
unpin Let a pinned entry be evicted again
remove Remove one entry from the history
clear Remove every entry that is not pinned
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl clipboard list
Print the history, newest first
Usage: glimpsectl clipboard list [OPTIONS]
Options:
-h, --help Print helpglimpsectl clipboard get
Write one entry's bytes to stdout, exactly as they were copied
Usage: glimpsectl clipboard get [OPTIONS] <ID>
Arguments:
<ID> The entry's id, as `list` prints it
Options:
-h, --help Print helpglimpsectl clipboard copy
Put one entry back on the clipboard
Usage: glimpsectl clipboard copy [OPTIONS] <ID>
Arguments:
<ID> The entry's id, as `list` prints it
Options:
-h, --help Print helpglimpsectl clipboard pin
Keep one entry through eviction and clearing
Usage: glimpsectl clipboard pin [OPTIONS] <ID>
Arguments:
<ID> The entry's id, as `list` prints it
Options:
-h, --help Print helpglimpsectl clipboard unpin
Let a pinned entry be evicted again
Usage: glimpsectl clipboard unpin [OPTIONS] <ID>
Arguments:
<ID> The entry's id, as `list` prints it
Options:
-h, --help Print helpglimpsectl clipboard remove
Remove one entry from the history
Usage: glimpsectl clipboard remove [OPTIONS] <ID>
Arguments:
<ID> The entry's id, as `list` prints it
Options:
-h, --help Print helpglimpsectl clipboard clear
Remove every entry that is not pinned
Usage: glimpsectl clipboard clear [OPTIONS]
Options:
-h, --help Print helpglimpsectl config
Inspect the configuration stack
Usage: glimpsectl config [OPTIONS] <COMMAND>
Commands:
show Print the merged configuration
validate Validate a file, or the layered stack, and report where a problem is
path Print the files the layered stack resolved to, in order
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl config show
Print the merged configuration
Usage: glimpsectl config show [OPTIONS]
Options:
-h, --help Print helpglimpsectl config validate
Validate a file, or the layered stack, and report where a problem is
Usage: glimpsectl config validate [OPTIONS] [PATH]
Arguments:
[PATH] Validate this file instead of the stack
Options:
-h, --help Print helpglimpsectl config path
Print the files the layered stack resolved to, in order
Usage: glimpsectl config path [OPTIONS]
Options:
-h, --help Print helpglimpsectl applet
Inspect, control and develop applets
Usage: glimpsectl applet [OPTIONS] <COMMAND>
Commands:
list List live applets or the installed catalog
inspect Inspect a live applet or installed desktop entry
click Click an applet
scroll Scroll an applet
open Open an applet's popover
close Close an applet's popover
toggle Toggle an applet's popover
restart Restart the applet's systemd services
new Create an external applet
run Run an applet in the panel until Ctrl-C
package Build an applet package (.glimpse.zip)
install Install an external applet from a directory or a .glimpse.zip package
uninstall Remove an applet installed by glimpsectl
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl applet list
List live applets or the installed catalog
Usage: glimpsectl applet list [OPTIONS]
Options:
--watch Follow live applet changes
--installed List installed external applets
-h, --help Print helpglimpsectl applet inspect
Inspect a live applet or installed desktop entry
Usage: glimpsectl applet inspect [OPTIONS] <NAME>
Arguments:
<NAME> Applet name, as list prints it
Options:
--output <OUTPUT> Output connector
--edge <EDGE> Panel edge [possible values: top, bottom, left, right]
--installed Inspect the installed desktop entry
-h, --help Print helpglimpsectl applet click
Click an applet
Usage: glimpsectl applet click [OPTIONS] <NAME>
Arguments:
<NAME> Applet name, as list prints it
Options:
--output <OUTPUT> Output connector
--edge <EDGE> Panel edge [possible values: top, bottom, left, right]
--button <BUTTON> Mouse button: left, middle, right, or a number [default: left]
-h, --help Print helpglimpsectl applet scroll
Scroll an applet
Usage: glimpsectl applet scroll [OPTIONS] <NAME> <DIRECTION>
Arguments:
<NAME> Applet name, as list prints it
<DIRECTION> Scroll direction [possible values: up, down, left, right]
Options:
--output <OUTPUT> Output connector
--edge <EDGE> Panel edge [possible values: top, bottom, left, right]
--steps <STEPS> Number of scroll notches [default: 1]
-h, --help Print helpglimpsectl applet open
Open an applet's popover
Usage: glimpsectl applet open [OPTIONS] <NAME>
Arguments:
<NAME> Applet name, as list prints it
Options:
--output <OUTPUT> Output connector
--edge <EDGE> Panel edge [possible values: top, bottom, left, right]
-h, --help Print helpglimpsectl applet close
Close an applet's popover
Usage: glimpsectl applet close [OPTIONS] <NAME>
Arguments:
<NAME> Applet name, as list prints it
Options:
--output <OUTPUT> Output connector
--edge <EDGE> Panel edge [possible values: top, bottom, left, right]
-h, --help Print helpglimpsectl applet toggle
Toggle an applet's popover
Usage: glimpsectl applet toggle [OPTIONS] <NAME>
Arguments:
<NAME> Applet name, as list prints it
Options:
--output <OUTPUT> Output connector
--edge <EDGE> Panel edge [possible values: top, bottom, left, right]
-h, --help Print helpglimpsectl applet restart
Restart the applet's systemd services
Usage: glimpsectl applet restart [OPTIONS] <ID>
Arguments:
<ID> Applet desktop-file ID
Options:
-h, --help Print helpglimpsectl applet new
Create an external applet
Usage: glimpsectl applet new [OPTIONS]
Options:
--id <ID> Applet desktop-file ID
--language <LANGUAGE> Applet language template [default: ts] [possible values: rs, ts, py, go]
--name <NAME> Applet display name
--description <DESCRIPTION> Applet description
--icon <ICON> Applet icon name
--dir <DIR> Destination directory
--yes Accept defaults without prompting
-h, --help Print helpglimpsectl applet run
Run an applet in the panel until Ctrl-C
Usage: glimpsectl applet run [OPTIONS] [DIR|ID]
Arguments:
[DIR|ID] An applet directory holding one .desktop file, or an installed applet's desktop-file id [default: .]
Options:
--dev Restart the applet when its files or config change
--bar <bar> Configured panel index [default: 0]
--isolated Start and own a fresh test panel
--output <OUTPUT> Output connector, or the first mapped output [default: ""]
--zone <ZONE> Panel zone [possible values: left, center, right]
--env <KEY=VALUE> Set an applet environment variable
--applet-config <FILE> TOML with the applet's options and environment
-h, --help Print helpglimpsectl applet package
Build an applet package (.glimpse.zip)
Usage: glimpsectl applet package [OPTIONS] [DIR]
Arguments:
[DIR] Applet source directory [default: .]
Options:
--install Install the package after building it
--out <PATH> Write the package to this file or directory instead of ./<id>.glimpse.zip
-h, --help Print helpglimpsectl applet install
Install an external applet from a directory or a .glimpse.zip package
Usage: glimpsectl applet install [OPTIONS] [DIR|PACKAGE]
Arguments:
[DIR|PACKAGE] Applet source directory or .glimpse.zip package [default: .]
Options:
-h, --help Print helpglimpsectl applet uninstall
Remove an applet installed by glimpsectl
Usage: glimpsectl applet uninstall [OPTIONS] <ID>
Arguments:
<ID> Applet desktop-file ID
Options:
-h, --help Print helpglimpsectl dev
Panel development tools
Usage: glimpsectl dev [OPTIONS] <COMMAND>
Commands:
panel Start an isolated panel in the foreground
close-popovers Close all popovers on the selected panel
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl dev panel
Start an isolated panel in the foreground
Usage: glimpsectl dev panel [OPTIONS]
Options:
--app-id <APP_ID> Fresh test-panel application ID
--output <OUTPUT> Output connector
--edge <EDGE> Panel edge [default: bottom] [possible values: top, bottom, left, right]
--applets <APPLETS> Applets to place on the test panel
-h, --help Print helpglimpsectl dev close-popovers
Close all popovers on the selected panel
Usage: glimpsectl dev close-popovers [OPTIONS]
Options:
-h, --help Print helpglimpsectl completions
Generate shell completions
Usage: glimpsectl completions [OPTIONS] <SHELL>
Arguments:
<SHELL> Shell to generate completions for [possible values: bash, elvish, fish, powershell, zsh]
Options:
-h, --help Print helpglimpsectl status
Show running glimpse components
Usage: glimpsectl status [OPTIONS]
Options:
-h, --help Print helpglimpsectl panel
Inspect and control the panel
Usage: glimpsectl panel [OPTIONS] <COMMAND>
Commands:
list List running panel instances
reload Reload the selected panel
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print helpglimpsectl panel list
List running panel instances
Usage: glimpsectl panel list [OPTIONS]
Options:
--watch Follow running panel instances
-h, --help Print helpglimpsectl panel reload
Reload the selected panel
Usage: glimpsectl panel reload [OPTIONS]
Options:
-h, --help Print helpglimpsectl doctor
Check the configuration and every provider
Usage: glimpsectl doctor [OPTIONS]
Options:
-h, --help Print help