diff --git a/vim/.vim/lua/plugins/diagnostics.lua b/vim/.vim/lua/plugins/diagnostics.lua index 36222a9..f0a1c80 100644 --- a/vim/.vim/lua/plugins/diagnostics.lua +++ b/vim/.vim/lua/plugins/diagnostics.lua @@ -1,4 +1,28 @@ return { + { + "luozhiya/lsp-virtual-improved.nvim", + event = { "LspAttach" }, + config = function() + require("lsp-virtual-improved").setup() + end, + }, + { + "folke/trouble.nvim", + event = { "LspAttach" }, + config = function() + -- Diagnostics + require("trouble").setup({ + use_diagnostic_signs = true, -- enabling this will use the signs defined in your lsp client + }) + end, + keys = { + { "xt", ":Telescope diagnostics" }, + { "xw", ":Trouble workspace_diagnostics" }, + { "xd", ":Trouble document_diagnostics" }, + { "[g", "lua vim.diagnostic.goto_prev()" }, + { "]g", "lua vim.diagnostic.goto_next()" }, + }, + }, { "Maan2003/lsp_lines.nvim", event = { "LspAttach" }, @@ -7,15 +31,31 @@ return { local signs = { Error = " ", Warning = " ", - Hint = " ", + Hint = "", Info = " ", - Other = " ", + Other = "", } for type, icon in pairs(signs) do local hl = "DiagnosticSign" .. type vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = hl }) end + -- local colors = { + -- Error = { primary = "#f28b82", secondary = "#ab0101", invert = true }, + -- Warning = { primary = "#f2b066", secondary = "#ab7a00", invert = false }, + -- Hint = { primary = "#b4f9f8", secondary = "#008080", invert = true }, + -- Info = { primary = "#abf2b0", secondary = "#008080", invert = true }, + -- Other = { primary = "#abf2b0", secondary = "#008080", invert = true }, + -- } + -- for type, colorpair in pairs(colors) do + -- local hl = "DiagnosticVirtualText" .. type + -- if not colorpair.invert then + -- vim.api.nvim_set_hl(0, hl, { fg = colorpair.primary, bg = colorpair.secondary }) + -- else + -- vim.api.nvim_set_hl(0, hl, { fg = colorpair.secondary, bg = colorpair.primary }) + -- end + -- end + require("lsp_lines").setup() vim.schedule(function() @@ -46,36 +86,4 @@ return { }, }, }, - { - "luozhiya/lsp-virtual-improved.nvim", - event = { "LspAttach" }, - config = function() - require("lsp-virtual-improved").setup() - end, - }, - { - "folke/trouble.nvim", - event = { "LspAttach" }, - config = function() - -- Diagnostics - require("trouble").setup({ - signs = { - -- icons / text used for a diagnostic - error = " ", - warning = " ", - hint = " ", - information = " ", - other = " ", - }, - use_diagnostic_signs = false, -- enabling this will use the signs defined in your lsp client - }) - end, - keys = { - { "xt", ":Telescope diagnostics" }, - { "xw", ":Trouble workspace_diagnostics" }, - { "xd", ":Trouble document_diagnostics" }, - { "[g", "lua vim.diagnostic.goto_prev()" }, - { "]g", "lua vim.diagnostic.goto_next()" }, - }, - }, } diff --git a/vim/.vim/lua/plugins/nvim-treesitter.lua b/vim/.vim/lua/plugins/nvim-treesitter.lua index d707c38..109fbc0 100644 --- a/vim/.vim/lua/plugins/nvim-treesitter.lua +++ b/vim/.vim/lua/plugins/nvim-treesitter.lua @@ -32,7 +32,7 @@ return { auto_install = true, -- List of parsers to ignore installing (or "all") - ignore_install = { "smali" }, + -- ignore_install = { "smali" }, highlight = { enable = true, diff --git a/vim/.vim/lua/plugins/themes-personal.lua b/vim/.vim/lua/plugins/themes-personal.lua index 0a8b63f..8cd67eb 100644 --- a/vim/.vim/lua/plugins/themes-personal.lua +++ b/vim/.vim/lua/plugins/themes-personal.lua @@ -3,6 +3,7 @@ local use_google = require("utils").use_google return { { "sainnhe/sonokai", + cond = false, config = function() vim.g.sonokai_diagnostic_virtual_text = "highlighted" vim.g.sonokai_style = "andromeda" @@ -14,18 +15,18 @@ return { "rebelot/kanagawa.nvim", lazy = use_google(), -- make sure we load this during startup if it is your main colorscheme priority = 1000, -- make sure to load this before all the other start plugins - -- cond = not use_google(), + cond = not use_google(), config = function() - -- vim.cmd("colorscheme kanagawa-wave") + vim.cmd("colorscheme kanagawa-wave") end, }, { "nyoom-engineering/oxocarbon.nvim", lazy = use_google(), -- make sure we load this during startup if it is your main colorscheme priority = 1000, -- make sure to load this before all the other start plugins - cond = not use_google(), + cond = false, config = function() - -- vim.cmd("colorscheme oxocarbon") + vim.cmd("colorscheme oxocarbon") end, }, { @@ -33,9 +34,9 @@ return { dependencies = { "rktjmp/lush.nvim" }, lazy = use_google(), -- make sure we load this during startup if it is your main colorscheme priority = 1000, -- make sure to load this before all the other start plugins - cond = not use_google(), + cond = false, config = function() - -- vim.cmd("colorscheme bluloco") + vim.cmd("colorscheme bluloco") end, }, }