States
See, set and declare the named states your setup reacts to
palupdated 2026-09-29SystemComes with palMenu bar: Held states
Open in pal
Comes with pal, so a new install already has it; the button finds it in pal again if you removed it. This page can't see what your pal has installed.



![States: New state writes [states.<name>] to the config: a name, an expression over the others, a default](/extensions/states/screenshots/4-new.png)
What it does
Named values your setup can react to: the ones you declare, built-ins like the hour, the front app and the network, and what extensions publish. Set one by hand for a while, reset it, or declare a new one.
- Every state with its live value and where it comes from: set by hand, its expression, an extension, the default
- Hold one true or false for 15 minutes, an hour, three hours or until tomorrow, or type any value and duration
- New state adds one to your config file with an expression, a default and a description
- A bar item that shows while a state is held by hand, with the time left
Palettes 1
-
States
statesliveEvery state with its value and source; set one by hand, reset it, declare a new one.
- ↵Toggle a boolean, or set the typed value
- ⌘RReset the manual value
- ⌘⌫Remove the declaration from the config
Settings
No settings. It works out of the box.







