#neovim #powershell #lsp #mason
Ensure that Mason is installed first.
Then install powershell-editor-services
:MasonInstall powershell-editor-servicesAnd include it in your Mason setup:
require('mason').setup()
require('mason-lspconfig').setup({
ensure_installed = {
"powershell_es", -- include this line
}
})
Finally add the powershell_es initialisation into your init.lua or another script.
You might need to adjust the bundle_path
In my case the files are in ~/.local/share/nvim
require"lspconfig".powershell_es.setup {
bundle_path = vim.fn.stdpath("data") .. "/mason/packages/powershell-editor-services",
filetypes = { "ps1", "psm1", "psd1" },
}