Skip to content

Commit

Permalink
docs: document changes
Browse files Browse the repository at this point in the history
  • Loading branch information
w-lfchen committed Dec 26, 2024
1 parent 5e217c7 commit 9585bb7
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ All notable changes to eww will be listed here, starting at changes since versio

### Features
- Add OnDemand support for focusable on wayland (By: GallowsDove)
- Add jq `raw-output` support (By: RomanHargrave)
- Update rust toolchain to 1.81.0 (By: w-lfchen)
- Add `:fill-svg` and `:preserve-aspect-ratio` properties to images (By: hypernova7, w-lfchen)
- Add `:truncate` property to labels, disabled by default (except in cases where truncation would be enabled in version `0.5.0` and before) (By: Rayzeq).
Expand Down
17 changes: 10 additions & 7 deletions docs/src/expression_language.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,17 @@ Supported currently are the following features:
- `degtorad(number)`: Converts a number from degrees to radians
- `radtodeg(number)`: Converts a number from radians to degrees
- `replace(string, regex, replacement)`: Replace matches of a given regex in a string
- `search(string, regex)`: Search for a given regex in a string (returns array)
- `matches(string, regex)`: check if a given string matches a given regex (returns bool)
- `captures(string, regex)`: Get the captures of a given regex in a string (returns array)
- `strlength(value)`: Gets the length of the string
- `search(string, regex)`: Search for a given regex in a string (returns array)
- `matches(string, regex)`: check if a given string matches a given regex (returns bool)
- `captures(string, regex)`: Get the captures of a given regex in a string (returns array)
- `strlength(value)`: Gets the length of the string
- `substring(string, start, length)`: Return a substring of given length starting at the given index
- `arraylength(value)`: Gets the length of the array
- `objectlength(value)`: Gets the amount of entries in the object
- `jq(value, jq_filter_string)`: run a [jq](https://stedolan.github.io/jq/manual/) style command on a json value. (Uses [jaq](https://crates.io/crates/jaq) internally).
- `arraylength(value)`: Gets the length of the array
- `objectlength(value)`: Gets the amount of entries in the object
- `jq(value, jq_filter_string)`: run a [jq](https://jqlang.github.io/jq/manual/) style command on a json value. (Uses [jaq](https://crates.io/crates/jaq) internally).
- `jq(value, jq_filter_string, args)`: Emulate command line flags for jq, see [the docs](https://jqlang.github.io/jq/manual/#invoking-jq) on invoking jq for details. Invalid flags are silently ignored.
Currently supported flags:
- `"r"`: If the result is a string, it won't be formatted as a JSON string. The equivalent jq flag is `--raw-output`.
- `get_env(string)`: Gets the specified enviroment variable
- `formattime(unix_timestamp, format_str, timezone)`: Gets the time in a given format from UNIX timestamp.
Check [chrono's documentation](https://docs.rs/chrono/latest/chrono/format/strftime/index.html) for more
Expand Down

0 comments on commit 9585bb7

Please sign in to comment.