# Collection Plugins — digitalboard.core This collection ships a small number of custom plugins that support the roles. They are addressed by their fully qualified name, `digitalboard.core.`. ## Filter plugins (`filter/`) `homarr_layout` — computes Homarr dashboard grid layouts (desktop / tablet / mobile breakpoints) from a list of apps, returning a ready-to-render data structure for the SQL seed. Used by the `homarr` role. ```yaml - name: Compute Homarr app layouts ansible.builtin.set_fact: homarr_layout: "{{ homarr_apps | digitalboard.core.homarr_compute_layouts }}" ``` ## Lookup plugins (`lookup/`) `garage_credentials` — returns S3 credentials (`key_id`, `secret_key`) for a named Garage key by executing a docker command on the target host. Used to wire Garage object storage into consuming roles such as `nextcloud`. ```yaml nextcloud_s3_key: >- {{ lookup('digitalboard.core.garage_credentials', 'nextcloud', host='backend')['key_id'] }} nextcloud_s3_secret: >- {{ lookup('digitalboard.core.garage_credentials', 'nextcloud', host='backend')['secret_key'] }} ``` No other plugin types (modules, action, callback, inventory, etc.) are currently shipped by this collection.