From e201640fc94ecc99a9cba43e4501df0026233a9f Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Thu, 23 Apr 2026 22:55:34 +0200 Subject: [PATCH] languages/yaml: add treesitter filetype mappings for yml --- docs/manual/release-notes/rl-0.9.md | 4 +++- modules/plugins/languages/yaml.nix | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md index f51f5cfa..da8a8b24 100644 --- a/docs/manual/release-notes/rl-0.9.md +++ b/docs/manual/release-notes/rl-0.9.md @@ -287,7 +287,9 @@ . This is mostly use full for Markdown code block injections. -- Added some Tree-sitter filetype mappings for `ash`, `dash` and `zsh`. +- Added some Tree-sitter filetype mappings for: + - `bash` = `ash`, `dash`, `zsh` + - `yaml` = `yaml` - Added `vim.lsp.presets.` to contain LSP configurations. This allows for more flexibility in nvf and reuse of LSPs across languages. Dropped diff --git a/modules/plugins/languages/yaml.nix b/modules/plugins/languages/yaml.nix index bba0eba3..db84d346 100644 --- a/modules/plugins/languages/yaml.nix +++ b/modules/plugins/languages/yaml.nix @@ -46,8 +46,11 @@ in { config = mkIf cfg.enable (mkMerge [ (mkIf cfg.treesitter.enable { - vim.treesitter.enable = true; - vim.treesitter.grammars = [cfg.treesitter.package]; + vim.treesitter = { + enable = true; + grammars = [cfg.treesitter.package]; + filetypeMappings.yaml = ["yml"]; + }; }) (mkIf cfg.lsp.enable {