From 6273865394760e9dbd522e5f348a837c8e02408a Mon Sep 17 00:00:00 2001 From: "Kelvin M. Klann" Date: Fri, 9 Jun 2023 15:48:23 -0300 Subject: contrib/vim: match profile files more broadly Currently it only sets the appropriate filetype for files in `/etc/firejail` and `~/.config/firejail`. With this commit, the firejail filetype should also be set when opening `etc/inc/*.inc`, for example, as long as there is a "firejail" directory somewhere before that (such as in `/foo/firejail/bar/etc/inc/*.inc`). Note: At least `*/firejail/*.inc` needs to force the match (by using `set filetype` rather than `setfiletype`), or else the default vim checks take precedence (and the filetype for all files in `etc/inc/*.inc` gets set to `pov`). Fixes #4319. Relates to #2679. Co-authored-by: rusty-snake <41237666+rusty-snake@users.noreply.github.com> --- contrib/vim/ftdetect/firejail.vim | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'contrib') diff --git a/contrib/vim/ftdetect/firejail.vim b/contrib/vim/ftdetect/firejail.vim index d69d66e6e..6180048f7 100644 --- a/contrib/vim/ftdetect/firejail.vim +++ b/contrib/vim/ftdetect/firejail.vim @@ -1,6 +1,12 @@ +" Default paths autocmd BufNewFile,BufRead /etc/firejail/*.inc setfiletype firejail autocmd BufNewFile,BufRead /etc/firejail/*.local setfiletype firejail autocmd BufNewFile,BufRead /etc/firejail/*.profile setfiletype firejail autocmd BufNewFile,BufRead ~/.config/firejail/*.inc setfiletype firejail autocmd BufNewFile,BufRead ~/.config/firejail/*.local setfiletype firejail autocmd BufNewFile,BufRead ~/.config/firejail/*.profile setfiletype firejail + +" Arbitrary paths +autocmd BufNewFile,BufRead */firejail/*.inc set filetype=firejail +autocmd BufNewFile,BufRead */firejail/*.local set filetype=firejail +autocmd BufNewFile,BufRead */firejail/*.profile set filetype=firejail -- cgit v1.2.3-70-g09d2