Merge branch 'master' of https://git.cscherr.de/PlexSheep/neovim-confs
This commit is contained in:
commit
b3d2cc179c
|
@ -11,6 +11,9 @@ local options = {
|
|||
sh = { "shfmt" },
|
||||
toml = { "taplo" },
|
||||
rust = { "rustfmt" },
|
||||
|
||||
tex = { "latexindent" },
|
||||
latex = { "latexindent" },
|
||||
},
|
||||
|
||||
-- adding same formatter for multiple filetypes can look too much work for some
|
||||
|
|
|
@ -13,6 +13,9 @@ local servers = {
|
|||
-- "rust_analyzer", -- rustaceanvim wants to do that, but the builtin thing has better integration!
|
||||
"bashls",
|
||||
"cmake",
|
||||
"yamlls",
|
||||
"textlsp",
|
||||
"texlab",
|
||||
}
|
||||
|
||||
for _, lsp in ipairs(servers) do
|
||||
|
@ -46,3 +49,67 @@ lspconfig.rust_analyzer.setup {
|
|||
},
|
||||
},
|
||||
}
|
||||
|
||||
local ltex_table = {
|
||||
on_attach = on_attach,
|
||||
capabilities = capabilities,
|
||||
settings = {
|
||||
ltex = {
|
||||
-- specific language (such as en-GB or de-DE is recommended, but I
|
||||
-- want multilingual)
|
||||
language = "en-GB",
|
||||
enabled = {
|
||||
-- I'm writing in german but the commands are in english,
|
||||
-- does not really work
|
||||
"bibtex",
|
||||
"tex",
|
||||
"latex",
|
||||
"gitcommit",
|
||||
"markdown",
|
||||
"org",
|
||||
"restructuredtext",
|
||||
"rsweave",
|
||||
"quarto",
|
||||
"rmd",
|
||||
"context",
|
||||
"html",
|
||||
"xhtml",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
-- lspconfig.ltex.setup(ltex_table)
|
||||
|
||||
lspconfig.textlsp.setup {
|
||||
on_attach = on_attach,
|
||||
capabilities = capabilities,
|
||||
filetypes = {
|
||||
"bibtex",
|
||||
"tex",
|
||||
"latex",
|
||||
"gitcommit",
|
||||
"markdown",
|
||||
"org",
|
||||
"restructuredtext",
|
||||
"rsweave",
|
||||
"quarto",
|
||||
"rmd",
|
||||
"context",
|
||||
"html",
|
||||
"xhtml",
|
||||
},
|
||||
settings = {
|
||||
textLSP = {
|
||||
analysers = {
|
||||
languagetool = {
|
||||
check_text = {
|
||||
on_change = false,
|
||||
on_open = true,
|
||||
on_save = true,
|
||||
},
|
||||
enabled = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ opt.startofline = false -- Cursor in same column for few commands
|
|||
opt.splitbelow = true -- Splits open bottom right
|
||||
opt.splitright = true
|
||||
opt.breakindentopt = { shift = 2, min = 20 }
|
||||
opt.formatoptions = "qnlmBjp" -- see :h fo-table & :h formatoptions
|
||||
opt.formatoptions = "qnlmBjpt" -- see :h fo-table & :h formatoptions
|
||||
|
||||
-- Diff
|
||||
-- ===
|
||||
|
|
|
@ -41,7 +41,6 @@ M.disabled = {
|
|||
["<leader>td"] = "",
|
||||
["<leader>wk"] = "",
|
||||
["#"] = "",
|
||||
["J"] = "",
|
||||
},
|
||||
t = {
|
||||
["<C-t>"] = "",
|
||||
|
@ -50,7 +49,6 @@ M.disabled = {
|
|||
["#"] = "",
|
||||
["?"] = "",
|
||||
["<leader>/"] = "",
|
||||
["J"] = "",
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
local M = {}
|
||||
-- this function will split a string into a table of tokens, like it would
|
||||
-- be passed into the `argv` of a program that was executed from the commandline
|
||||
--
|
||||
-- @param string raw string of cli args that should be split
|
||||
-- @return table tokens args as a table
|
||||
--- this function will split a string into a table of tokens, like it would
|
||||
--- be passed into the `argv` of a program that was executed from the commandline
|
||||
---
|
||||
--- @param raw string string of cli args that should be split
|
||||
--- @return table tokens args as a table
|
||||
M.tokenize_args = function(raw)
|
||||
-- NOTE: string.gmatch is does not use regex, but a smaller pattern matcher!
|
||||
-- A complete regex parser would be larger than lua itself. See
|
||||
|
@ -47,7 +47,7 @@ end
|
|||
|
||||
--- dumps a variable into a string, so it can be printed. This is meant for
|
||||
--- debug prints
|
||||
--- @param any t any variable
|
||||
--- @param t any variable
|
||||
--- @return string t_dumped t dumped to string
|
||||
M.dump = function(t)
|
||||
if type(t) == 'table' then
|
||||
|
|
|
@ -300,3 +300,5 @@ traceback
|
|||
timestamp
|
||||
LoggerBuilder
|
||||
libpt
|
||||
T2000
|
||||
TINF22CS
|
||||
|
|
Loading…
Reference in New Issue