aboutsummaryrefslogtreecommitdiff
path: root/wiki/Configuration:-Window-Rules.md
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-01-15 14:16:05 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-01-17 23:10:01 +0300
commitbd559a26602874f4104e342e2ce02317ae1ae605 (patch)
tree5ba6d9d511f3ca1342a5874afdc33ecb3f93953f /wiki/Configuration:-Window-Rules.md
parentb4add625b2ffdad3e003b3e437891daacf53a12f (diff)
downloadniri-bd559a26602874f4104e342e2ce02317ae1ae605.tar.gz
niri-bd559a26602874f4104e342e2ce02317ae1ae605.tar.bz2
niri-bd559a26602874f4104e342e2ce02317ae1ae605.zip
Implement window shadows
Diffstat (limited to 'wiki/Configuration:-Window-Rules.md')
-rw-r--r--wiki/Configuration:-Window-Rules.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/wiki/Configuration:-Window-Rules.md b/wiki/Configuration:-Window-Rules.md
index 378f022d..5e448dde 100644
--- a/wiki/Configuration:-Window-Rules.md
+++ b/wiki/Configuration:-Window-Rules.md
@@ -68,6 +68,16 @@ window-rule {
// Same as focus-ring.
}
+ shadow {
+ // on
+ softness 40
+ spread 5
+ offset x=0 y=5
+ draw-behind-window true
+ color "#00000064"
+ // inactive-color "#00000064"
+ }
+
geometry-corner-radius 12
clip-to-geometry true
@@ -590,6 +600,28 @@ window-rule {
}
```
+#### `shadow`
+
+<sup>Since: next release</sup>
+
+Override the shadow options for the window.
+
+These rules have the same options as the normal shadow config in the [layout](./Configuration:-Layout.md) section, so check the documentation there.
+
+However, in addition to `on` to enable the shadow, this window rule has an `off` flag that disables the shadow for the window even if it was otherwise enabled.
+The `on` flag has precedence over the `off` flag, in case both are set.
+
+```kdl
+// Turn on shadows for floating windows.
+window-rule {
+ match is-floating=true
+
+ shadow {
+ on
+ }
+}
+```
+
#### `geometry-corner-radius`
<sup>Since: 0.1.6</sup>