wip: cleanup my sign definition for new version of neovim

This commit is contained in:
Jeremy Wall 2025-06-16 18:46:56 -04:00
parent cdb41c2b4c
commit d5bb8c8327

View File

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