river - This module provides information about the river tags
Contents
Configuration
┌──────────────┬──────────┬─────┬───────────────────────────────────────────────────────────────────────┐
│ Name │ Type │ Req │ Description │
├──────────────┼──────────┼─────┼───────────────────────────────────────────────────────────────────────┤
│ title │ particle │ no │ Particle that will be instantiated with the seat and title tags. │
├──────────────┼──────────┼─────┼───────────────────────────────────────────────────────────────────────┤
│ content │ particle │ yes │ Template particle that will be instantiated once for all of the 32 │
│ │ │ │ river tags. │
├──────────────┼──────────┼─────┼───────────────────────────────────────────────────────────────────────┤
│ all-monitors │ bool │ no │ When set to false (the default), tags reflect river tags and seats │
│ │ │ │ for the monitor yambar is on only. When set to true, tags reflect the │
│ │ │ │ union of all monitors. │
└──────────────┴──────────┴─────┴───────────────────────────────────────────────────────────────────────┘
Description
This module uses river's (https://github.com/ifreund/river, a dynamic tiling Wayland compositor) status
protocol to provide information about the river tags.
It has an interface similar to the i3/sway module.
The configuration for the river module specifies one title particle, which will be instantiated once for
each seat, with tags representing the seats' name, the title of the seats' currently focused view, and
its current river "mode".
It also specifies a content template particle, which is instantiated once for all 32 river tags. This
means you probably want to use a map particle to hide unused river tags.
Examples
bar:
left:
- river:
title: {string: { text: "{seat} - {title} ({layout}/{mode})" }}
content:
map:
conditions:
~occupied: {empty: {}}
occupied:
string:
margin: 5
text: "{id}: {state}"
Name
river - This module provides information about the river tags
See Also
yambar-modules(5), yambar-particles(5), yambar-tags(5), yambar-decorations(5)
2024-04-20 yambar-modules-river(5)
