Provided by: yambar_1.11.0-1_amd64 bug

NAME

       removables - This module detects removable drives

DESCRIPTION

       This module detects removable drives (USB sticks, CD-ROMs) and instantiates the provided
       content particle for each detected drive.

TAGS

       ┌────────────┬────────┬───────────────────────────────────────────────────────────────────┐
       │NameTypeDescription                                                       │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │vendor      │ string │ Name of the drive vendor                                          │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │model       │ string │ Drive model name                                                  │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │optical     │ bool   │ True if the drive is an optical drive (CD-ROM, DVD-ROM etc)       │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │audio       │ bool   │ True if an optical drive has an audio CD inserted (i.e. this      │
       │            │        │ property is always false for non-optical drives).                 │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │device      │ string │ Volume device name (typically /dev/sd?)                           │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │size        │ range  │ The volume's size, in bytes. The tag's maximum value is set to    │
       │            │        │ the underlying block device's size                                │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │label       │ string │ The volume's label, or its size if it has no label                │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │mounted     │ bool   │ True if the volume is mounted                                     │
       ├────────────┼────────┼───────────────────────────────────────────────────────────────────┤
       │mount_point │ string │ Path where the volume is mounted, or "" if it is not mounted      │
       └────────────┴────────┴───────────────────────────────────────────────────────────────────┘

CONFIGURATION

       ┌──────────────┬─────────────────┬─────┬──────────────────────────────────────────────────┐
       │NameTypeReqDescription                                      │
       ├──────────────┼─────────────────┼─────┼──────────────────────────────────────────────────┤
       │left-spacing  │ int             │ no  │ Space, in pixels, in the left side of each       │
       │              │                 │     │ rendered volume                                  │
       ├──────────────┼─────────────────┼─────┼──────────────────────────────────────────────────┤
       │right-spacing │ int             │ no  │ Space, in pixels, on the right side of each      │
       │              │                 │     │ rendered volume                                  │
       ├──────────────┼─────────────────┼─────┼──────────────────────────────────────────────────┤
       │spacing       │ int             │ no  │ Short-hand for setting both left-spacing and     │
       │              │                 │     │ right-spacing                                    │
       ├──────────────┼─────────────────┼─────┼──────────────────────────────────────────────────┤
       │ignore        │ list of strings │ no  │ List of device paths that should be ignored      │
       │              │                 │     │ (e.g. /dev/mmcblk0, or /dev/mmcblk0p1)           │
       └──────────────┴─────────────────┴─────┴──────────────────────────────────────────────────┘

EXAMPLES

           bar:
             right:
               - removables:
                   content:
                     map:
                       conditions:
                         ~mounted:
                           string:
                             on-click: udisksctl mount -b {device}
                             text: "{label}"
                         mounted:
                           string:
                             on-click: udisksctl unmount -b {device}
                             text: "{label}"
                             deco: {underline: {size: 2, color: ffffffff}}

SEE ALSO

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

                                            2024-04-20               yambar-modules-removables(5)