A starter template for LazyVim. Refer to the documentation to get started.
Los mismos requisitos para instalar LazyVim, consultar en la página oficial
git clone https://github.com/AlcaldeLeonardo/configuracionDeNvimLazy.git ~/.config/nvim
Remueve la carpeta .git para luego poder agregar a tu propio repositorio las configuraciones que quieras hacer luego luego
rm -rf ~/.config/nvim/.git
Luego abre neovim
nvim
Para configurarlo en NeoVim con StandardJs apliqué en consola estas instalaciones:
En init.lua:
require('lspconfig').eslint.setup {
settings = {
validate = "on",
codeAction = {
enable = true,
mode = "all", -- Habilita todas las acciones de corrección
},
},
on_attach = function(client, bufnr) -- Para realizar los fix al guardar
vim.api.nvim_create_autocmd("BufWritePre", {
buffer = bufnr,
callback = function()
vim.cmd("EslintFixAll")-- Comando de neoVim (:EslintFixAll)
end,
})
end,
}
Para tener a disposición EslintFixAll
que escribo
en la configuración de LSP debo instalar con npm
:
npm i -g vscode-langservers-extracted
npm install eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-promise --save-dev
Cada programa que se instala es necesario para usar lo principal de standardJs, no saltear ninguno.
Por ultimo no olvidar de crear un archivo .eslintrc.json con esto en su interior:
{
"extends": "standard",
"rules": {}
}
Para que no haya conflictos entre prettier y standadjs crear en la raíz del proyecto un archivo .prettierignore con el siguiente contenido
*.js
Esta configuracion habilita en mi proyecto el Standard de JavaScript y la posibilidad de formatear y corregir el código al guardar.