improved spellcheck
This commit is contained in:
parent
cc7b1f6392
commit
ec9fddd55f
|
|
@ -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]]
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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())
|
||||||
|
|
||||||
|
|
|
||||||
3
setup.sh
3
setup.sh
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,6 @@ Grenning
|
||||||
BWL
|
BWL
|
||||||
Marriot
|
Marriot
|
||||||
Loadbalancer
|
Loadbalancer
|
||||||
|
nodejs
|
||||||
|
Wordpress
|
||||||
|
VSCode
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue