Skip to content

Commit 999871e

Browse files
committed
refactor(filetype): reorganize and improve filetype detection rules
1 parent 0cea2c8 commit 999871e

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

filetype.vim

+11-9
Original file line numberDiff line numberDiff line change
@@ -57,19 +57,18 @@ augroup END
5757
augroup filetypeGroup
5858
autocmd!
5959
autocmd BufRead,BufNewFile *.hurl setf hurl
60-
6160
autocmd BufRead,BufNewFile Jenkinsfile* setf groovy
62-
autocmd BufRead,BufNewFile *npmrc* setf dosini
63-
autocmd BufRead,BufNewFile */ghostty/* set ft=toml
64-
6561
autocmd BufRead,BufNewFile *.templ set filetype=templ
62+
autocmd BufRead,BufNewFile *conkyrc set filetype=conkyrc
63+
autocmd BufRead,BufNewFile */vimwiki/* set filetype=vimwiki
64+
6665
" direnv
6766
autocmd BufRead,BufNewFile *.envrc setf sh
6867

6968
" dotenv
70-
autocmd BufRead,BufNewFile .env.*,.env setf sh
7169
autocmd BufEnter PKGBUILD,.env,.env.*
7270
\ let b:ale_sh_shellcheck_exclusions = 'SC2034,SC2154,SC2164'
71+
autocmd BufRead,BufNewFile .env.*,.env setf sh
7372

7473

7574
" dokuwiki
@@ -79,7 +78,11 @@ augroup filetypeGroup
7978
autocmd BufRead,BufNewfile nginx.conf set ft=nginx
8079
autocmd BufRead,BufNewFile */nginx/* set ft=nginx
8180

81+
" toml
82+
autocmd BufRead,BufNewFile */ghostty/* set ft=toml
83+
8284
" dosini
85+
autocmd BufRead,BufNewFile *npmrc* setf dosini
8386
autocmd BufRead,BufNewFile /etc/supervisor/conf.d/* set ft=dosini
8487
autocmd BufRead,BufNewFile supervisord.conf set filetype=dosini
8588
autocmd BufRead,BufNewFile */.weechat/*.conf set filetype=dosini
@@ -93,6 +96,7 @@ augroup filetypeGroup
9396
autocmd BufRead,BufNewFile *.phps set filetype=php
9497
autocmd BufRead,BufNewFile *.php_cs set filetype=php
9598
autocmd BufRead,BufNewFile php_cs set filetype=php
99+
96100
" Drupal files
97101
autocmd BufRead,BufNewFile *.install set filetype=php
98102
autocmd BufRead,BufNewFile *.module set filetype=php
@@ -104,6 +108,7 @@ augroup filetypeGroup
104108
autocmd BufRead,BufNewFile .jshintrc set filetype=json
105109
autocmd BufRead,BufNewFile .tern-config set filetype=json
106110
autocmd BufRead,BufNewFile tsconfig.json set filetype=json5
111+
autocmd BufRead,BufNewFile tsconfig.app.json set filetype=json5
107112
autocmd BufRead,BufNewFile biome.jsonc set filetype=json5
108113
autocmd BufRead,BufNewFile turbo.json set filetype=json5
109114
autocmd BufRead,BufNewFile .eslintrc set filetype=json5
@@ -120,13 +125,10 @@ augroup filetypeGroup
120125
autocmd BufRead,BufNewFile */.git/config set filetype=gitconfig
121126
autocmd BufRead,BufNewFile */gitconfig.d/* set filetype=gitconfig
122127

123-
"others
124-
autocmd BufRead,BufNewFile *conkyrc set filetype=conkyrc
125-
autocmd BufRead,BufNewFile */vimwiki/* set filetype=vimwiki
126-
127128
" zmk
128129
autocmd BufRead,BufNewFile *zmk*/**/*.keymap set filetype=dts
129130
autocmd BufRead,BufNewFile *.tf set filetype=terraform
131+
130132
" ruby
131133
autocmd BufRead,BufNewFile Podfile set filetype=ruby
132134
augroup END

0 commit comments

Comments
 (0)