h&    None? embed-configA DerivingVia wrapper that only turns all fields into kebab-case. No other field processing occurs, which also means no field prefix stripping. embed-configDefault   which sets   to use . embed-config Convert a  camelCase string to  kebab-case. embed-config$Gets the given identifier name as a  but converts it to  kebab-case . Useful for ,fooBar = True kebabName 'fooBar == "foo-bar" embed-config$Gets the given identifier name as a .If DuplicateRecordFields/ is enabled, detects the names in the form of $sel:name:Type and extracts the name.NoneX embed-configTH function for loading config/settings.yml< relative to the project in which the TH splice is written. 5loadConfig :: IO MyConfig loadConfig = $(embedConfig)  embed-configTH function for loading the supplied config file path relative to the project in which the TH splice is written. loadConfig :: IO MyConfig loadConfig = $(embedConfigRelativeToProject "path/to/settings.yml")  embed-config0Given the file content, read a YAML config file.  embed-config#Given the file content as an Aeson , read a YAML config file.   Safe-Inferred     embed-config-0.0.0.0-inplaceData.Yaml.Config.KebabData.Yaml.Config.EmbedPaths_embed_config AesonKebabaesonKebabOptionskebab kebabNamegetName$fFromJSONAesonKebab$fToJSONAesonKebab embedConfigembedConfigRelativeToProject loadFromBytes loadFromValuesn-1.5.6.0-660f66ffData.Aeson.Types.InternalOptionsfieldLabelModifierbaseGHC.BaseStringValueversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir