# Channel of guix definitions ## Setup This is a guix channel. To setup and use it, add the following record: ``` example (channel (name 'cogd) (url "https://repo.pisemsky.site/git/cogd") (introduction (make-channel-introduction "fcdf9f9ce0d8d0ebd035fa55ec7c1ddd6890e728" (openpgp-fingerprint "15FF37F790C1BADB35B3752BE3D3B72AB5733021")))) ``` to your guix channel configuration file, save it, and run `guix pull`. ## Services ### USB relay daemon USB relay daemon allows controlling locally connected USB HID relays remotely via MQTT protocol. * Variable: `usbrelayd-service-type` This is the service type for the USB relay daemon. Its value is a `usbrelayd-configuration` (see below). * Data Type: `usbrelayd-configuration` This is the configuration for the USB relay daemon, with the following fields: * `package` (default: `python-usbrelay`) The package containing the USB relay daemon. * `mqtt-broker` (default: `"localhost"`) The hostname or IP address of the MQTT broker. * `mqtt-client` (default: `"usbrelayd"`) The client name used when connecting to the broker. ## Copying SPDX-FileCopyrightText: 2025 Evgeny Pisemsky SPDX-License-Identifier: GPL-3.0-or-later