Type Nomenclature
Type nomenclature
| type | values | 
|---|---|
| <boolean> | on,off,yes,no,true,false,1,0,toggle | 
| <argb_hex> | Color as an 8 digit hex with alpha, red, green and blue channels | 
| <path> | An absolute file path | 
| <string> | Any UTF-8 string or symbol | 
| <float> | A floating point number | 
| <integer> | An integer | 
| <positive_integer> | A positive integer | 
| <positive_integer list> | A comma separated list of positive integers | 
Further <boolean> operations
All <boolean> properties can be negated with an exclamation mark, e.g. !on.
Further <argb_hex> operations
All colors (i.e. all fields where the value type is <argb_hex>) can
additionally be accessed to change specific channels like this:
| <color_property> | <value> | default | description | 
|---|---|---|---|
| alpha | <float> | 1.0 | The alpha channel of the color (0 to 1) | 
| red | <float> | 1.0 | The red channel of the color (0 to 1) | 
| green | <float> | 1.0 | The green channel of the color (0 to 1) | 
| blue | <float> | 1.0 | The blue channel of the color (0 to 1) | 
So for example, if I want to only change the alpha channel of the bars color I would use
sketchybar --bar color.alpha=0.5