mirror of
https://github.com/traxys/Nixfiles.git
synced 2026-03-09 06:01:08 +01:00
formatting
This commit is contained in:
parent
1628ad7519
commit
04451fa63d
6 changed files with 231 additions and 207 deletions
122
nvim/lua/lsp.lua
122
nvim/lua/lsp.lua
|
|
@ -11,86 +11,86 @@ local sources = {
|
|||
|
||||
null_ls.config({ sources = sources })
|
||||
|
||||
local lsp_status = require('lsp-status')
|
||||
local lsp_status = require("lsp-status")
|
||||
lsp_status.register_progress()
|
||||
|
||||
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
||||
capabilities = vim.tbl_extend('keep', capabilities, lsp_status.capabilities)
|
||||
capabilities = vim.tbl_extend("keep", capabilities, lsp_status.capabilities)
|
||||
|
||||
require('lspkind').init({})
|
||||
local lspconfig = require'lspconfig'
|
||||
local configs = require'lspconfig/configs'
|
||||
local util = require 'lspconfig/util'
|
||||
require("lspkind").init({})
|
||||
local lspconfig = require("lspconfig")
|
||||
local configs = require("lspconfig/configs")
|
||||
local util = require("lspconfig/util")
|
||||
|
||||
if not lspconfig.rsh_lsp then
|
||||
configs.rsh_lsp = {
|
||||
default_config = {
|
||||
cmd = {'rsh-lsp'},
|
||||
filetypes = {'rsh'},
|
||||
default_config = {
|
||||
cmd = { "rsh-lsp" },
|
||||
filetypes = { "rsh" },
|
||||
root_dir = util.path.dirname,
|
||||
settings = {},
|
||||
};
|
||||
}
|
||||
settings = {},
|
||||
},
|
||||
}
|
||||
end
|
||||
|
||||
lspconfig["null-ls"].setup{
|
||||
on_attach=lsp_status.on_attach,
|
||||
}
|
||||
lspconfig.rust_analyzer.setup{
|
||||
on_attach=lsp_status.on_attach,
|
||||
lspconfig["null-ls"].setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
})
|
||||
lspconfig.rust_analyzer.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
settings = {
|
||||
["rust-analyzer"] = {
|
||||
procMacro = {
|
||||
enable = true
|
||||
procMacro = {
|
||||
enable = true,
|
||||
},
|
||||
cargo = {
|
||||
allFeatures = true,
|
||||
loadOutDirsFromCheck = true
|
||||
loadOutDirsFromCheck = true,
|
||||
},
|
||||
updates = {
|
||||
channel = "nightly"
|
||||
channel = "nightly",
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
capabilities = capabilities
|
||||
}
|
||||
lspconfig.jsonls.setup{
|
||||
on_attach=lsp_status.on_attach,
|
||||
capabilities = capabilities,
|
||||
})
|
||||
lspconfig.jsonls.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
cmd = { "json-languageserver", "--stdio" },
|
||||
capabilities = capabilities
|
||||
}
|
||||
lspconfig.bashls.setup{
|
||||
on_attach=lsp_status.on_attach,
|
||||
capabilities = capabilities
|
||||
}
|
||||
lspconfig.rsh_lsp.setup{
|
||||
on_attach=lsp_status.on_attach,
|
||||
capabilities = capabilities
|
||||
}
|
||||
lspconfig.clangd.setup{
|
||||
on_attach = lsp_status.on_attach,
|
||||
handlers = lsp_status.extensions.clangd.setup(),
|
||||
init_options = { clangdFileStatus = true},
|
||||
capabilities = capabilities
|
||||
}
|
||||
lspconfig.texlab.setup{
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities
|
||||
}
|
||||
|
||||
lspconfig.rnix.setup{
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities
|
||||
}
|
||||
|
||||
lspconfig.dartls.setup{
|
||||
capabilities = capabilities,
|
||||
})
|
||||
lspconfig.bashls.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities,
|
||||
cmd = {"dart", vim.fn.expand("$DART_SDK") .. "/snapshots/analysis_server.dart.snapshot", "--lsp"}
|
||||
}
|
||||
})
|
||||
lspconfig.rsh_lsp.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities,
|
||||
})
|
||||
lspconfig.clangd.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
handlers = lsp_status.extensions.clangd.setup(),
|
||||
init_options = { clangdFileStatus = true },
|
||||
capabilities = capabilities,
|
||||
})
|
||||
lspconfig.texlab.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities,
|
||||
})
|
||||
|
||||
lspconfig.vuels.setup{
|
||||
lspconfig.rnix.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities,
|
||||
})
|
||||
|
||||
lspconfig.dartls.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities,
|
||||
cmd = { "dart", vim.fn.expand("$DART_SDK") .. "/snapshots/analysis_server.dart.snapshot", "--lsp" },
|
||||
})
|
||||
|
||||
lspconfig.vuels.setup({
|
||||
on_attach = lsp_status.on_attach,
|
||||
capabilities = capabilities,
|
||||
config = {
|
||||
|
|
@ -98,8 +98,8 @@ lspconfig.vuels.setup{
|
|||
defaultFormatter = {
|
||||
js = "prettier",
|
||||
ts = "prettier",
|
||||
html = "prettier"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
html = "prettier",
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue