add(fish): largest object in repo fish function

cleaned up other fish functions
cleaned up nvim lsp-config
This commit is contained in:
Léana 江 2023-03-22 19:04:37 +01:00
parent da08b92ed7
commit 3cd7ed6f6d
5 changed files with 77 additions and 41 deletions

View file

@ -61,20 +61,7 @@ end
-- Language servers
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require "cmp_nvim_lsp".default_capabilities(capabilities)
require "lspconfig".lua_ls.setup {
on_attach = on_attach,
capabilities = capabilities,
settings = {
lua = {
formatting = {
enable = true,
indent = 2,
}
}
},
}
-- Spell check
local common_dictionary = {
"Yu", "Hui", "Chiang",
"ISTIC",
@ -99,35 +86,56 @@ require "lspconfig".ltex.setup {
flags = { debounce_text_changes = 5000 },
capabilities = capabilities,
}
require "lspconfig".rust_analyzer.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- JSON
require "lspconfig".jsonls.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".marksman.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".metals.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".gopls.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".pylsp.setup {
on_attach = on_attach,
capabilities = capabilities,
}
require "lspconfig".clangd.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- XML
require "lspconfig".lemminx.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- CSS
require "lspconfig".cssls.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- Lua
require "lspconfig".lua_ls.setup {
on_attach = on_attach,
capabilities = capabilities,
settings = {
lua = {
formatting = {
enable = true,
indent = 2,
}
}
},
}
-- Rust
require "lspconfig".rust_analyzer.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- Scala
require "lspconfig".metals.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- Golang
require "lspconfig".gopls.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- Python
require "lspconfig".pylsp.setup {
on_attach = on_attach,
capabilities = capabilities,
}
-- C
require "lspconfig".clangd.setup {
on_attach = on_attach,
capabilities = capabilities,
}