diff --git a/symlinks/config/nvim/ftdetect/elixir.vim b/symlinks/config/nvim/ftdetect/elixir.vim new file mode 100644 index 0000000..09f9a99 --- /dev/null +++ b/symlinks/config/nvim/ftdetect/elixir.vim @@ -0,0 +1,12 @@ +" 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