A small but satisfying update for wayves-shell: the corner shape of every notch is now configurable. Each corner can be anything from a straight cut to round, a squircle, or a shape that bulges past square.
It's controlled by keys in Properties.json, same as everything else, and any change animates live:
"notch": {
"cornerRoundness": 1.45,
"radius": 30
}
0: straight cut (chamfer)
1: round (the default)
~1.45: squircle
~1.8: bulges past square
You can set it for all notches under notch, or override it for a single notch. Each corner can also have its own value with topLeftRoundness, topRightRoundness, bottomRightRoundness and bottomLeftRoundness. A per-corner key overrides that notch's cornerRoundness, which overrides the shared value.
Nested notches keep their own values where they join their parent, so you can mix shapes. The schema documents every key, so your editor will autocomplete and explain them.
Repo: https://github.com/Roonil/wayves-shell/