78 lines
1.4 KiB
Lua
78 lines
1.4 KiB
Lua
require'lsphelp'
|
|
local nvim_lsp = require('lspconfig')
|
|
|
|
nvim_lsp['hls'].setup {
|
|
on_attach = default_on_attach,
|
|
capabilities = capabilities,
|
|
flags = {
|
|
debounce_text_changes = 150,
|
|
},
|
|
settings = {
|
|
haskell = {
|
|
plugin = {
|
|
stan = {
|
|
globalOn = false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
nvim_lsp['intelephense'].setup {
|
|
on_attach = default_on_attach,
|
|
flags = {
|
|
debounce_text_changes = 150
|
|
},
|
|
init_options = {
|
|
licenceKey = os.getenv('HOME') .. '/Documents/Schluessel/intelephense.key',
|
|
storagePath = '/tmp/intelephense'
|
|
},
|
|
capabilities = capabilities,
|
|
settings = {
|
|
intelephense = {
|
|
environment = {
|
|
phpVersion = '8.2.0'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
nvim_lsp['clangd'].setup {
|
|
on_attach = default_on_attach,
|
|
capabilities = capabilities
|
|
}
|
|
require("flutter-tools").setup {
|
|
outline = {
|
|
open_cmd = "Vista"
|
|
},
|
|
lsp = {
|
|
on_attach = default_on_attach,
|
|
capabilities = capabilities
|
|
}
|
|
}
|
|
nvim_lsp['twiggy_language_server'].setup {
|
|
on_attach = default_on_attach,
|
|
capabilities = capabilities,
|
|
settings = {
|
|
twiggy = {
|
|
framework = 'symfony',
|
|
phpExecutable = '/usr/bin/php',
|
|
symfonyConsolePath = 'bin/console',
|
|
diagnostics = {
|
|
twigCsFixer = false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
vim.g.vim_vue_plugin_config = {
|
|
syntax = {
|
|
template = {'html'},
|
|
script = {'javascript'},
|
|
style = {'css'},
|
|
},
|
|
full_syntax = {},
|
|
initial_indent = {},
|
|
attribute = 0,
|
|
keyword = 0,
|
|
foldexpr = 0,
|
|
debug = 0
|
|
}
|