## 事象
以下のような[[YAML]]を作成すると
```yaml
enabled: !ENV [ENABLED_GIT_AUTHORS, True]
```
以下のようなエラーになる。
```error
Unresolved tag: !ENV
```
[[nvim-lspconfig]]の[[yaml-language-server]]に対する設定は以下。
```lua
lspconfig.yamlls.setup({
capabilities = capabilities,
settings = {
yaml = {
schemaStore = {
enable = false,
url = "",
},
},
},
})
```
### 環境
| 対象 | バージョン |
| ------------------------ | ----------- |
| [[Ubuntu]] | 24.04.1 LTS |
| [[Neovim]] | 0.10.3 |
| [[nvim-lspconfig]] | `99290b3` |
| [[yaml-language-server]] | 1.15.0 |
## 原因
[[yaml-language-server]]はデフォルトの設定だと[[カスタムタグ (YAML)|カスタムタグ]]に対応していないから。
## 解決方法
以下のように設定を追加する。
```lua
lspconfig.yamlls.setup({
capabilities = capabilities,
settings = {
yaml = {
schemaStore = {
enable = false,
url = "",
},
-- 追加
customTags = {
"!ENV scalar",
"!ENV sequence",
},
},
},
})
```