From 38575ecf1e82dce63eebb264b4ac40183d37b360 Mon Sep 17 00:00:00 2001 From: alker0 Date: Thu, 2 Feb 2023 09:48:52 +0900 Subject: [PATCH] feat(special file): Support `.tmpl` suffix for some If the following have `.tmpl` suffix, highlight in the same way as not having. - `.chezmoiignore` - `.chezmoiremove` - `.chezmoiexternal.` --- autoload/chezmoi/filetype.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/chezmoi/filetype.vim b/autoload/chezmoi/filetype.vim index ce18a5f..2aa8f84 100644 --- a/autoload/chezmoi/filetype.vim +++ b/autoload/chezmoi/filetype.vim @@ -119,12 +119,12 @@ function! s:get_special_path_patterns() abort let config_extensions = '\.%(json|ya?ml|toml|hcl|plist|properties)' let other_dot_pattern = '%([^/]+/){-}\.' let patterns = {} - let patterns.ignore_remove = dir_prefix . '\.chezmoi%(ignore|remove)$' + let patterns.ignore_remove = dir_prefix . '\.chezmoi%(ignore|remove)%(\.tmpl)?$' let patterns.templates = dir_prefix . '\.chezmoitemplates/.+' let patterns.scripts = dir_prefix . '\.chezmoiscripts/.+' let patterns.scripts_dot = dir_prefix . '\.chezmoiscripts/' . other_dot_pattern let patterns.data = dir_prefix . '\.chezmoidata' . config_extensions . '$' - let patterns.external = dir_prefix . '\.chezmoiexternal' . config_extensions . '$' + let patterns.external = dir_prefix . '\.chezmoiexternal' . config_extensions . '%(\.tmpl)?$' let patterns.config = dir_prefix . '\.chezmoi' . config_extensions . '\.tmpl$' " Ignoring below paths should not be a problem: " .chezmoiversion