Skip to main content

Module config

Module config 

Source

Structs§

AnalogDeviceConfig
Analog device configuration for stick calibration
AutoSwitchRule
Auto-profile switching rule
ConfigManager
Configuration manager for aethermap daemon
ConfigSettings
Configuration persistence settings
DaemonConfig
Daemon configuration structure
DaemonSettings
Daemon-specific settings
DeviceCapabilities
Device capability metadata for Azeron and similar devices
DeviceDiscoverySettings
Device discovery settings
DeviceProfile
A single device profile with remappings
DeviceProfilesConfig
Root structure for device profiles YAML file
DeviceRemapConfig
Device-specific remap configuration
ExtendedDeviceRemapConfig
Extended device remap configuration with match pattern support
HotkeyBinding
Global hotkey binding for manual profile switching
LedConfig
Analog calibration YAML format documentation
LedControlSettings
LED control settings
MacroEngineSettings
Macro engine settings
PerformanceSettings
Performance settings
ProfileRemaps
Remap rules for a named profile with description
RemapDevicesConfig
Complete remap configuration with per-device profiles and default fallback
RemapEntry
A single key remapping entry
SecuritySettings
Security settings

Enums§

RemapConfigError
Error type for remap configuration operations

Constants§

EXAMPLE_CONFIG_WITH_ANALOG_MODES
Example configuration showing per-layer analog mode configuration
EXAMPLE_CONFIG_WITH_AUTO_SWITCH
Example device configuration with auto-switch rules and hotkeys

Functions§

brightness_to_raw
Helper function to convert brightness percentage to raw value
default_hotkey_bindings
Default hotkey bindings for profile switching
pattern_to_string
Convert LedPattern to string for YAML serialization
raw_to_brightness
Helper function to convert raw brightness to percentage
string_to_pattern
Convert string to LedPattern