" Taken from https://github.com/elixir-editors/vim-elixir - full plugin not " needed due to treesitter support au BufRead,BufNewFile *.ex,*.exs set filetype=elixir au BufRead,BufNewFile *.eex,*.heex,*.leex,*.sface,*.lexs set filetype=eelixir au BufRead,BufNewFile mix.lock set filetype=elixir au BufRead,BufNewFile * call s:DetectElixir() function! s:DetectElixir() if (!did_filetype() || &filetype !=# 'elixir') && getline(1) =~# '^#!.*\' set filetype=elixir endif endfunction