diff --git a/nvim/README.md b/nvim/README.md index 9ea32e6..81cec0d 100644 --- a/nvim/README.md +++ b/nvim/README.md @@ -7,6 +7,8 @@ Vim alternative `nvim`. ## Setup ```bash +mkdir ~/.config/nvim/vim-plug sudo pacman -S neovim ``` + diff --git a/nvim/init.vim b/nvim/init.vim index f4d29a4..63f503a 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -46,3 +46,6 @@ nnoremap :bprev nnoremap :bd "" Shortcut to reopen closed buffer nmap + +" source plugins +source ./plugins.vim diff --git a/nvim/plugins.vim b/nvim/plugins.vim new file mode 100644 index 0000000..20de19e --- /dev/null +++ b/nvim/plugins.vim @@ -0,0 +1,19 @@ +" auto-install vim-plug +if empty(glob('~/.config/nvim/autoload/plug.vim')) + silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs + \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + "autocmd VimEnter * PlugInstall + "autocmd VimEnter * PlugInstall | source $MYVIMRC +endif + +" ale before +let g:ale_completion_enabled = 1 +let g:ale_completion_autoimport = 1 + +call plug#begin('~/.config/nvim/autoload/plugged') + Plug 'dense-analysis/ale' +call plug#end() + +" ale +let b:ale_fixers = ['prettier', 'eslint'] +let g:ale_fix_on_save = 1