diff --git a/lua/lazyvim/plugins/extras/lang/clojure.lua b/lua/lazyvim/plugins/extras/lang/clojure.lua index 83f89146..73971696 100644 --- a/lua/lazyvim/plugins/extras/lang/clojure.lua +++ b/lua/lazyvim/plugins/extras/lang/clojure.lua @@ -35,17 +35,9 @@ return { -- Enable rainbow parenthesis { "HiPhish/rainbow-delimiters.nvim" }, - { - "kylechui/nvim-surround", - version = "*", - event = "VeryLazy", - config = function() - require("nvim-surround").setup() - end, - }, - -- Add s-exp mappings { "PaterJason/nvim-treesitter-sexp" }, + { "echasnovski/mini.surround" }, -- Colorize the output of the log buffer { @@ -75,16 +67,6 @@ return { end, }) - vim.api.nvim_create_autocmd({ "BufWinEnter" }, { - pattern = "conjure-log-*", - group = augroup, - callback = function() - local buffer = vim.api.nvim_get_current_buf() - vim.diagnostic.disable(buffer) - vim.g.conjure_baleia.automatically(buffer) - end, - }) - vim.api.nvim_create_user_command("BaleiaColorize", function() vim.g.conjure_baleia.once(vim.api.nvim_get_current_buf()) end, { bang = true }) @@ -104,7 +86,20 @@ return { init = function() -- print color codes if baleia.nvim is available local colorize = require("lazyvim.util").has("baleia.nvim") - vim.g["conjure#log#strip_ansi_escape_sequences_line_limit"] = colorize and 1 or 0 + vim.g["conjure#log#strip_ansi_escape_sequences_line_limit"] = colorize and 1 or nil + + -- disable diagnostics in log buffer and colorize it + vim.api.nvim_create_autocmd({ "BufWinEnter" }, { + pattern = "conjure-log-*", + callback = function() + local buffer = vim.api.nvim_get_current_buf() + vim.diagnostic.disable(buffer) + + if colorize and vim.g.conjure_baleia then + vim.g.conjure_baleia.automatically(buffer) + end + end, + }) -- prefer LSP for jump-to-definition and symbol-doc, and use conjure -- alternatives with K and gd