diff --git a/dotfiles/.config/nvim/after/ftplugin/html.lua b/dotfiles/.config/nvim/after/ftplugin/html.lua new file mode 100644 index 0000000..a75c866 --- /dev/null +++ b/dotfiles/.config/nvim/after/ftplugin/html.lua @@ -0,0 +1,6 @@ +vim.bo.autoindent = true +vim.bo.expandtab = true +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 +vim.bo.tabstop = 2 +vim.bo.textwidth = 120 diff --git a/dotfiles/.config/nvim/after/ftplugin/prisma.lua b/dotfiles/.config/nvim/after/ftplugin/prisma.lua new file mode 100644 index 0000000..a75c866 --- /dev/null +++ b/dotfiles/.config/nvim/after/ftplugin/prisma.lua @@ -0,0 +1,6 @@ +vim.bo.autoindent = true +vim.bo.expandtab = true +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 +vim.bo.tabstop = 2 +vim.bo.textwidth = 120 diff --git a/dotfiles/.config/nvim/after/ftplugin/typescript.lua b/dotfiles/.config/nvim/after/ftplugin/typescript.lua new file mode 100644 index 0000000..a75c866 --- /dev/null +++ b/dotfiles/.config/nvim/after/ftplugin/typescript.lua @@ -0,0 +1,6 @@ +vim.bo.autoindent = true +vim.bo.expandtab = true +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 +vim.bo.tabstop = 2 +vim.bo.textwidth = 120 diff --git a/dotfiles/.config/nvim/autocommands.vim b/dotfiles/.config/nvim/autocommands.vim index d6c62e1..bcf6cd5 100644 --- a/dotfiles/.config/nvim/autocommands.vim +++ b/dotfiles/.config/nvim/autocommands.vim @@ -89,3 +89,20 @@ let g:neomake_virtualtext_current_error = 1 " autocmd! " autocmd BufWritePre * :call s:MkNonExDir(expand(''), +expand('')) " augroup END + + +" Auto Format javascript files. +" requires: pip3 install --user jsbeautifier +autocmd FileType javascript setlocal equalprg=js-beautify\ --stdin +"autocmd FileType javascript BufWritePre :%!js-beautify + +"lua <