wip: cleanup my sign definition for new version of neovim
This commit is contained in:
parent
cdb41c2b4c
commit
d5bb8c8327
@ -195,18 +195,9 @@ require('roslyn').setup({
|
||||
log_level = "Trace",
|
||||
});
|
||||
|
||||
--ocaml
|
||||
configure_lsp('ocamllsp', {
|
||||
capabilities = caps
|
||||
})
|
||||
|
||||
-- Java language server support
|
||||
configure_lsp('java_language_server', {
|
||||
capabilities = caps
|
||||
})
|
||||
|
||||
-- Typescript language server support
|
||||
configure_lsp('tsserver', {
|
||||
cmd = { 'typescript-language-server', '--stdio' },
|
||||
capabilities = caps
|
||||
})
|
||||
|
||||
@ -223,6 +214,7 @@ configure_lsp('rust_analyzer', {
|
||||
|
||||
-- lua language server setup.
|
||||
configure_lsp('lua_ls', {
|
||||
cmd = { 'lua-language-server' },
|
||||
settings = {
|
||||
Lua = {
|
||||
runtime = { version = 'LuaJIT', },
|
||||
@ -244,6 +236,12 @@ configure_lsp('lua_ls', {
|
||||
capabilities = caps
|
||||
})
|
||||
|
||||
configure_lsp('ty', {
|
||||
cmd = { 'ty', 'server' },
|
||||
filetypes = { 'python' },
|
||||
root_markers = { 'ty.toml', 'pyproject.toml', '.git' },
|
||||
})
|
||||
|
||||
-- lsp configuration
|
||||
vim.api.nvim_create_autocmd('LspAttach', {
|
||||
callback = function(args)
|
||||
@ -275,18 +273,19 @@ vim.api.nvim_create_autocmd({ 'BufEnter', 'InsertLeave', 'CursorHold' }, {
|
||||
})
|
||||
|
||||
-- LSP Diagnostics Options Setup
|
||||
local sign = function(opts)
|
||||
vim.fn.sign_define(opts.name, {
|
||||
texthl = opts.name,
|
||||
text = opts.text,
|
||||
numhl = ''
|
||||
vim.diagnostics.config({ signs = {
|
||||
text = {
|
||||
[vim.diagnostic.severity.ERROR] = '🔥',
|
||||
[vim.diagnostic.severity.WARN] = '⚠️',
|
||||
[vim.diagnostic.severity.HINT] = '➡️',
|
||||
[vim.diagnostic.severity.INFO] = '🗒️',
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
sign({ name = 'DiagnosticSignError', text = '🔥' })
|
||||
sign({ name = 'DiagnosticSignWarn', text = '⚠️' })
|
||||
sign({ name = 'DiagnosticSignHint', text = '➡️' })
|
||||
sign({ name = 'DiagnosticSignInfo', text = '🗒️' })
|
||||
--sign({ name = 'DiagnosticSignError', text = '🔥' })
|
||||
--sign({ name = 'DiagnosticSignWarn', text = '⚠️' })
|
||||
--sign({ name = 'DiagnosticSignHint', text = '➡️' })
|
||||
--sign({ name = 'DiagnosticSignInfo', text = '🗒️' })
|
||||
|
||||
vim.diagnostic.config({
|
||||
virtual_text = false,
|
||||
|
Loading…
x
Reference in New Issue
Block a user