From 4b2b8dfdaa04a43d2eeb18436ca5149407a6237c Mon Sep 17 00:00:00 2001 From: Shawn Anderson Date: Tue, 30 May 2023 11:00:15 -0700 Subject: [PATCH] Tried lua lsp ecosystem, but it's confusing and frustrating... using equalprg for formatting now. --- dotfiles/.config/nvim/after/ftplugin/html.lua | 6 +++ .../.config/nvim/after/ftplugin/prisma.lua | 6 +++ .../nvim/after/ftplugin/typescript.lua | 6 +++ dotfiles/.config/nvim/autocommands.vim | 17 +++++++++ dotfiles/.config/nvim/plugins.vim | 37 +++++++++++++++++++ 5 files changed, 72 insertions(+) create mode 100644 dotfiles/.config/nvim/after/ftplugin/html.lua create mode 100644 dotfiles/.config/nvim/after/ftplugin/prisma.lua create mode 100644 dotfiles/.config/nvim/after/ftplugin/typescript.lua 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 <