" A plugin for jsonnet files. " Install useful tools for *.jsonnet and *.libsonnet files function! s:fmtAutosave() " Jsonnet code formatting on save if get(g:, "jsonnet_fmt_on_save", 1) call jsonnet#Format() endif endfunction " auto group and clear inside prevents multiple registration of the same " auto commands augroup vim-jsonnet autocmd! autocmd BufReadPre *.jsonnet setlocal foldmethod=syntax autocmd BufReadPre *.libsonnet setlocal foldmethod=syntax autocmd BufReadPre *.jsonnet setlocal foldlevel=100 autocmd BufReadPre *.libsonnet setlocal foldlevel=100 autocmd BufWritePre *.jsonnet call s:fmtAutosave() autocmd BufWritePre *.libsonnet call s:fmtAutosave() augroup END