From 32e249dfa6fcf2d079df962473bd257bf04c2a16 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Tue, 21 Apr 2026 10:24:07 +0800 Subject: vim-patch:9.2.0371: filetype: ghostty config files are not recognized (#39267) Problem: filetype: ghostty config files are not recognized Solution: Detect ghostty configuration files as ghostty filetype, include a simple ghostty filetype plugin (Bez Hermoso) closes: vim/vim#20002 https://github.com/vim/vim/commit/b30803b231beea13e2efa42fefc04be71a4e9bb5 Co-authored-by: Bez Hermoso Co-authored-by: Christian Brabandt --- runtime/lua/vim/filetype.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'runtime/lua/vim') diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua index 622fedb23a..c1edd148b5 100644 --- a/runtime/lua/vim/filetype.lua +++ b/runtime/lua/vim/filetype.lua @@ -565,6 +565,7 @@ local extension = { gel = 'gel', gmi = 'gemtext', gemini = 'gemtext', + ghostty = 'ghostty', gift = 'gift', prettierignore = 'gitignore', gleam = 'gleam', @@ -2487,6 +2488,8 @@ local pattern = { ['/mypy/config$'] = 'dosini', ['^${HOME}/%.config/notmuch/.*/config$'] = 'dosini', ['^${XDG_CONFIG_HOME}/notmuch/.*/config$'] = 'dosini', + ['/ghostty/config$'] = 'ghostty', + ['/com%.mitchellh%.ghostty/config$'] = 'ghostty', ['^${XDG_CONFIG_HOME}/git/config$'] = 'gitconfig', ['%.git/config%.worktree$'] = 'gitconfig', ['%.git/config$'] = 'gitconfig', @@ -2743,6 +2746,7 @@ local pattern = { ['^[a-zA-Z].*Properties%.'] = starsetf(detect.foam), ['^[a-zA-Z].*Properties$'] = detect.foam, ['/tmp/lltmp'] = starsetf('gedcom'), + ['/ghostty/themes/'] = starsetf('ghostty'), ['^gkrellmrc_.$'] = 'gkrellmrc', ['^${GNUPGHOME}/options$'] = 'gpg', ['/boot/grub/menu%.lst$'] = 'grub', -- cgit