Provided by: yambar_1.11.0-1_amd64 bug

NAME

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

DESCRIPTION

       This  module  uses  the  wlr  foreign  toplevel  management 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.

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)                      │
       └────────────┴────────┴─────────────────────────────────────────────────────────────────────────────────┘

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.                                           │
       └──────────────┴──────────┴─────┴───────────────────────────────────────────────────────────────────────┘

EXAMPLES

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

SEE ALSO

       yambar-modules(5), yambar-particles(5), yambar-tags(5), yambar-decorations(5)

                                                   2024-04-20                 yambar-modules-foreign-toplevel(5)