diff --git a/dot-config/vim/lsp/servers.vim b/dot-config/vim/lsp/servers.vim index b2fe961..ace88e0 100644 --- a/dot-config/vim/lsp/servers.vim +++ b/dot-config/vim/lsp/servers.vim @@ -49,6 +49,21 @@ const lspServers = [ install: 'curl -Lo phpactor https://github.com/phpactor/phpactor/releases/latest/download/phpactor.phar && chmod u+x phpactor && mv phpactor ~/bin', }, + { + name: 'PowerShellEditorServices', + filetype: 'ps1', + path: exepath('pwsh'), + args: ['-NoLogo', '-NoProfile', '-Command', expand('~/.cache/powershell/PowerShellEditorServices/Start-EditorServices.ps1') .. ' -Stdio'], + installed: () => executable('pwsh') && filereadable(expand('~/.cache/powershell/PowerShellEditorServices/Start-EditorServices.ps1')), + install: [ + 'mkdir -p ~/.cache/powershell', + 'cd ~/.cache/powershell', + 'wget https://github.com/PowerShell/PowerShellEditorServices/releases/latest/download/PowerShellEditorServices.zip', + 'unzip PowerShellEditorServices.zip', + 'rm PowerShellEditorServices.zip' + ]->join(' && ') + }, + { name: 'pylsp', filetype: 'python', diff --git a/dot-config/vim/plugins.vim b/dot-config/vim/plugins.vim index 60842d3..ca54a4a 100644 --- a/dot-config/vim/plugins.vim +++ b/dot-config/vim/plugins.vim @@ -157,6 +157,9 @@ minpac#add('lambdalisue/fern-ssh') # vim-endwise for XML. Very nice to have when working on HTML documents. minpac#add('alvan/vim-closetag') +# Syntax and indent support for Jinja2 templates. +minpac#add('lepture/vim-jinja') + # Syntax highlighting for scripts written in jq's filter language. minpac#add('vito-c/jq.vim')