improved spellcheck

This commit is contained in:
MasterGordon 2022-03-01 18:09:56 +01:00
parent cc7b1f6392
commit ec9fddd55f
7 changed files with 57 additions and 23 deletions

View File

@ -15,8 +15,8 @@ set.tabstop = 2
set.shiftwidth = 2 set.shiftwidth = 2
set.expandtab = true set.expandtab = true
vim.cmd [[autocmd FileType markdown setlocal spell spelllang=de,en]] -- vim.cmd [[autocmd FileType markdown setlocal spell spelllang=de,en]]
vim.cmd [[autocmd FileType tex setlocal spell spelllang=de,en]] -- vim.cmd [[autocmd FileType tex setlocal spell spelllang=de,en]]
vim.cmd [[autocmd bufnewfile,bufread *.tsx set filetype=typescriptreact]] vim.cmd [[autocmd bufnewfile,bufread *.tsx set filetype=typescriptreact]]
vim.cmd [[autocmd bufnewfile,bufread *.jsx set filetype=javascriptreact]] vim.cmd [[autocmd bufnewfile,bufread *.jsx set filetype=javascriptreact]]
vim.cmd [[autocmd bufnewfile,bufread Jenkinsfile set filetype=groovy]] vim.cmd [[autocmd bufnewfile,bufread Jenkinsfile set filetype=groovy]]

View File

@ -127,6 +127,7 @@ return require("packer").startup(
require "plugins/lsp" require "plugins/lsp"
end, end,
requires = { requires = {
"jose-elias-alvarez/null-ls.nvim",
"RishabhRD/popfix", "RishabhRD/popfix",
"hood/popui.nvim", "hood/popui.nvim",
"onsails/lspkind-nvim", "onsails/lspkind-nvim",
@ -282,7 +283,7 @@ return require("packer").startup(
} }
use { use {
"ggandor/lightspeed.nvim", "ggandor/lightspeed.nvim",
requires = {"tpope/vim-repeat"}, requires = {"tpope/vim-repeat"}
} }
end end
) )

View File

@ -140,6 +140,20 @@ gls.left[12] = {
} }
} }
gls.right[0] = {
WordCount = {
provider = function()
local wc = vim.api.nvim_eval("wordcount()")
if wc["visual_words"] then
return wc["visual_words"]
else
return wc["words"]
end
end,
icon = "",
highlight = {colors("green"), color_bg}
}
}
gls.right[1] = { gls.right[1] = {
FileEncode = { FileEncode = {
provider = "FileEncode", provider = "FileEncode",
@ -186,7 +200,7 @@ gls.right[5] = {
separator = " ", separator = " ",
separator_highlight = {nil, color_bg}, separator_highlight = {nil, color_bg},
condition = condition.hide_in_width, condition = condition.hide_in_width,
icon = " ", icon = " ",
highlight = {colors("green"), color_bg} highlight = {colors("green"), color_bg}
} }
} }
@ -194,7 +208,7 @@ gls.right[6] = {
DiffModified = { DiffModified = {
provider = "DiffModified", provider = "DiffModified",
condition = condition.hide_in_width, condition = condition.hide_in_width,
icon = " ", icon = " ",
highlight = {colors("orane"), color_bg} highlight = {colors("orane"), color_bg}
} }
} }
@ -202,7 +216,7 @@ gls.right[7] = {
DiffRemove = { DiffRemove = {
provider = "DiffRemove", provider = "DiffRemove",
condition = condition.hide_in_width, condition = condition.hide_in_width,
icon = " ", icon = " ",
highlight = {colors("red"), color_bg} highlight = {colors("red"), color_bg}
} }
} }

View File

@ -17,6 +17,22 @@ vim.fn.sign_define("DiagnosticSignInfo", signHint)
--- Completion Icons --- Completion Icons
require("lspkind").init({}) require("lspkind").init({})
--- Null-LS
require("null-ls").setup(
{
sources = {
require("null-ls").builtins.diagnostics.cspell.with(
{
diagnostics_postprocess = function(diagnostic)
diagnostic.severity = vim.diagnostic.severity["WARN"]
end
}
)
}
}
)
--- Languages --- Languages
require "lspconfig".html.setup {} require "lspconfig".html.setup {}
require "lspconfig".vimls.setup {} require "lspconfig".vimls.setup {}
@ -24,6 +40,21 @@ require "lspconfig".yamlls.setup {}
local nvim_lsp = require("lspconfig") local nvim_lsp = require("lspconfig")
-- Mappings.
local opts = {noremap = true, silent = true}
vim.api.nvim_set_keymap("n", "gD", "<Cmd>lua vim.lsp.buf.declaration()<CR>", opts)
vim.api.nvim_set_keymap("n", "K", "<Cmd>lua vim.lsp.buf.hover()<CR>", opts)
vim.api.nvim_set_keymap("n", "<C-k>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
vim.api.nvim_set_keymap("n", "<space>wa", "<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>", opts)
vim.api.nvim_set_keymap("n", "<space>wr", "<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>", opts)
vim.api.nvim_set_keymap("n", "<space>wl", "<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>", opts)
-- buf_set_keymap("n", "<leader>t", "<cmd>lua vim.lsp.buf.type_definition()<CR>", opts)
vim.api.nvim_set_keymap("n", "<F2>", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
vim.api.nvim_set_keymap("n", "<leader>a", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts)
vim.api.nvim_set_keymap("n", "<leader>d", "<cmd>lua vim.diagnostic.open_float()<CR>", opts)
vim.api.nvim_set_keymap("n", "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>", opts)
vim.api.nvim_set_keymap("n", "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<CR>", opts)
vim.api.nvim_set_keymap("n", "<space>q", "<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>", opts)
local on_attach = function(client, bufnr) local on_attach = function(client, bufnr)
local function buf_set_keymap(...) local function buf_set_keymap(...)
vim.api.nvim_buf_set_keymap(bufnr, ...) vim.api.nvim_buf_set_keymap(bufnr, ...)
@ -31,22 +62,6 @@ local on_attach = function(client, bufnr)
local function buf_set_option(...) local function buf_set_option(...)
vim.api.nvim_buf_set_option(bufnr, ...) vim.api.nvim_buf_set_option(bufnr, ...)
end end
-- Mappings.
local opts = {noremap = true, silent = true}
buf_set_keymap("n", "gD", "<Cmd>lua vim.lsp.buf.declaration()<CR>", opts)
buf_set_keymap("n", "K", "<Cmd>lua vim.lsp.buf.hover()<CR>", opts)
buf_set_keymap("n", "<C-k>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
buf_set_keymap("n", "<space>wa", "<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>", opts)
buf_set_keymap("n", "<space>wr", "<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>", opts)
buf_set_keymap("n", "<space>wl", "<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>", opts)
-- buf_set_keymap("n", "<leader>t", "<cmd>lua vim.lsp.buf.type_definition()<CR>", opts)
buf_set_keymap("n", "<F2>", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
buf_set_keymap("n", "<leader>a", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts)
buf_set_keymap("n", "<leader>d", "<cmd>lua vim.diagnostic.open_float()<CR>", opts)
buf_set_keymap("n", "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>", opts)
buf_set_keymap("n", "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<CR>", opts)
buf_set_keymap("n", "<space>q", "<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>", opts)
end end
local capabilities = require("cmp_nvim_lsp").update_capabilities(vim.lsp.protocol.make_client_capabilities()) local capabilities = require("cmp_nvim_lsp").update_capabilities(vim.lsp.protocol.make_client_capabilities())

View File

@ -11,4 +11,5 @@ vscode-html-languageserver-bin \
vscode-json-languageserver \ vscode-json-languageserver \
vscode-langservers-extracted \ vscode-langservers-extracted \
bash-language-server \ bash-language-server \
@prisma/language-server @prisma/language-server \
cspell

View File

@ -13,3 +13,6 @@ Grenning
BWL BWL
Marriot Marriot
Loadbalancer Loadbalancer
nodejs
Wordpress
VSCode

Binary file not shown.