Skip to content

Build process

  1. merge all files that fit the conditions and configuration
  2. read in all lines that fit the pattern set $.*
  3. parse them into a map key -> value
  4. Resolve all indirect assignments (e.g. set $bla $blub)
  5. merge additional context from i3configger.json and .message.json
  6. Replace all variables in configs with their values
  7. Write results
  8. If config is valid: replace and reload. If not: leave the old configuration in place