{
  // Treat .wrn files as the WrNexus language (redundant with the extension, but
  // makes highlighting work the moment the repo is opened).
  "files.associations": {
    "*.wrn": "wire"
  },

  // Distinct colors for WrNexus's own attributes, so they're easy to spot inside
  // plain HTML. These mirror the extension's shipped defaults; keeping them here
  // guarantees the colors apply in this workspace and gives you one place to tweak.
  "editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": "entity.other.attribute-name.wrn.directive",
        "settings": { "foreground": "#5eead4", "fontStyle": "bold" }
      },
      {
        "scope": "entity.other.attribute-name.wrn.event",
        "settings": { "foreground": "#f472b6", "fontStyle": "bold" }
      },
      {
        "scope": "punctuation.definition.keyword.wrn",
        "settings": { "foreground": "#f472b6" }
      },
      {
        "scope": "keyword.control.i18n.wrn",
        "settings": { "foreground": "#f472b6", "fontStyle": "bold" }
      },
      {
        "scope": "string.other.i18n-key.wrn",
        "settings": { "foreground": "#5eead4" }
      },
      {
        "scope": "constant.language.http-method.wrn",
        "settings": { "foreground": "#f472b6", "fontStyle": "bold" }
      }
    ]
  },

  // The bundled .wrn compiler is a generated artifact — hide it from search.
  "search.exclude": {
    "editors/vscode/src/compiler.cjs": true
  },

  "wrnexus.diagnostics.enable": true
}
