logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

foreign-toplevel - This module provides information about toplevel windows in Wayland

Configuration

┌──────────────┬──────────┬─────┬───────────────────────────────────────────────────────────────────────┐ │ NameTypeReqDescription │ ├──────────────┼──────────┼─────┼───────────────────────────────────────────────────────────────────────┤ │ content │ particle │ yes │ Template particle that will be instantiated once for each window │ ├──────────────┼──────────┼─────┼───────────────────────────────────────────────────────────────────────┤ │ all-monitors │ bool │ no │ When set to true, only windows on the same monitor the bar will be │ │ │ │ │ used. The default is false. │ └──────────────┴──────────┴─────┴───────────────────────────────────────────────────────────────────────┘

Description

This module uses the wlrforeigntoplevelmanagement Wayland protocol to provide information about currently open windows, such as their application ID, window title, and their current state (maximized/minimized/fullscreen/activated). The configuration for the foreign-toplevel module specifies a template particle. This particle will be instantiated once for each window. Note: Wayland only.

Examples

bar: left: - foreign-toplevel: content: map: conditions: ~activated: {empty: {}} activated: - string: {text: "{app-id}: {title}"}

Name

foreign-toplevel - This module provides information about toplevel windows in Wayland

See Also

yambar-modules(5), yambar-particles(5), yambar-tags(5), yambar-decorations(5) 2024-04-20 yambar-modules-foreign-toplevel(5)

Tags

┌────────────┬────────┬─────────────────────────────────────────────────────────────────────────────────┐ │ NameTypeDescription │ ├────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────┤ │ app-id │ string │ The application ID (typically the application name) │ ├────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────┤ │ title │ string │ The window title │ ├────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────┤ │ maximized │ bool │ True if the window is currently maximized │ ├────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────┤ │ minimized │ bool │ True if the window is currently minimized │ ├────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────┤ │ fullscreen │ bool │ True if the window is currently fullscreened │ ├────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────┤ │ activated │ bool │ True if the window is currently activated (i.e. has focus) │ └────────────┴────────┴─────────────────────────────────────────────────────────────────────────────────┘

See Also