" Vim support file to detect file types
"
" Maintainer: The Vim Project <https://github.com/vim/vim>
-" Last Change: 2025 Dec 31
+" Last Change: 2026 Jan 02
" Former Maintainer: Bram Moolenaar <Bram@vim.org>
" If the filetype can be detected from extension or file name(the final path component),
au BufNewFile,BufRead */etc/systemd/system/.#* setf systemd
au BufNewFile,BufRead */.config/systemd/user/*.d/.#* setf systemd
au BufNewFile,BufRead */.config/systemd/user/.#* setf systemd
+" Podman Quadlet files
+au BufNewFile,BufRead */containers/systemd/*.{artifact,build,container,image,kube,network,pod,volume} setf systemd
+" Podman Quadlet rootless files not already captured by previous line
+au BufNewFile,BufRead */etc/containers/systemd/users/*/*.{artifact,build,container,image,kube,network,pod,volume} setf systemd
+au BufNewFile,BufRead */etc/containers/systemd/users/*.{artifact,build,container,image,kube,network,pod,volume} setf systemd
+" Podman Quadlet overrides
+au BufNewFile,BufRead */containers/systemd/*.d/*.conf setf systemd
+au BufNewFile,BufRead */etc/containers/systemd/users/*/*.d/*.conf setf systemd
+au BufNewFile,BufRead */etc/containers/systemd/users/*.d/*.conf setf systemd
" Sudoers
au BufNewFile,BufRead */etc/sudoers,sudoers.tmp setf sudoers
'any/etc/systemd/system/.#', 'any/etc/systemd/system/.#-file',
'any/etc/systemd/system/file.d/.#',
'any/etc/systemd/system/file.d/.#-file',
- 'any/etc/systemd/system/file.d/file.conf'],
+ 'any/etc/systemd/system/file.d/file.conf',
+ 'any/containers/systemd/file.artifact',
+ 'any/containers/systemd/file.build',
+ 'any/containers/systemd/file.container',
+ 'any/containers/systemd/file.image',
+ 'any/containers/systemd/file.kube',
+ 'any/containers/systemd/file.network',
+ 'any/containers/systemd/file.pod',
+ 'any/containers/systemd/file.volume',
+ 'any/containers/systemd/users/any/file.artifact',
+ 'any/containers/systemd/users/any/file.build',
+ 'any/containers/systemd/users/any/file.container',
+ 'any/containers/systemd/users/any/file.image',
+ 'any/containers/systemd/users/any/file.kube',
+ 'any/containers/systemd/users/any/file.network',
+ 'any/containers/systemd/users/any/file.pod',
+ 'any/containers/systemd/users/any/file.volume',
+ 'any/containers/systemd/users/file.artifact',
+ 'any/containers/systemd/users/file.build',
+ 'any/containers/systemd/users/file.container',
+ 'any/containers/systemd/users/file.image',
+ 'any/containers/systemd/users/file.kube',
+ 'any/containers/systemd/users/file.network',
+ 'any/containers/systemd/users/file.pod',
+ 'any/containers/systemd/users/file.volume',
+ 'any/containers/systemd/some.d/file.conf',
+ 'etc/containers/systemd/users/1111/some.d/file.conf',
+ 'etc/containers/systemd/users/some.d/file.conf'],
systemverilog: ['file.sv', 'file.svh'],
tablegen: ['file.td'],
tags: ['tags'],