From 9c817814f2d67405ba1a53ed72cfd60d9a280c6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Tue, 8 Jul 2025 23:42:02 +0200 Subject: [PATCH] nvim: move border to module --- .config/nvim/lua/lsp.lua | 11 +++++++++++ .config/nvim/plugin/lsp.lua | 15 +++------------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua index c0b7b450..a5191b23 100644 --- a/.config/nvim/lua/lsp.lua +++ b/.config/nvim/lua/lsp.lua @@ -33,4 +33,15 @@ local capabilities = vim.lsp.protocol.make_client_capabilities() capabilities = require("cmp_nvim_lsp").default_capabilities(capabilities) M.capabilities = capabilities +M.border = { + { " ", "FloatBorder" }, + { " ", "FloatBorder" }, + { " ", "FloatBorder" }, + { " ", "FloatBorder" }, + { " ", "FloatBorder" }, + { " ", "FloatBorder" }, + { " ", "FloatBorder" }, + { " ", "FloatBorder" }, +} + return M diff --git a/.config/nvim/plugin/lsp.lua b/.config/nvim/plugin/lsp.lua index 3d6c73a5..3d9e1bb1 100644 --- a/.config/nvim/plugin/lsp.lua +++ b/.config/nvim/plugin/lsp.lua @@ -93,21 +93,13 @@ vim.diagnostic.config { }, } +local mylsp = require("lsp") + -- Helix style border -local border = { - { " ", "FloatBorder" }, - { " ", "FloatBorder" }, - { " ", "FloatBorder" }, - { " ", "FloatBorder" }, - { " ", "FloatBorder" }, - { " ", "FloatBorder" }, - { " ", "FloatBorder" }, - { " ", "FloatBorder" }, -} local orig_util_open_floating_preview = vim.lsp.util.open_floating_preview function vim.lsp.util.open_floating_preview(contents, syntax, opts, ...) opts = opts or {} - opts.border = border + opts.border = mylsp.border return orig_util_open_floating_preview(contents, syntax, opts, ...) end @@ -117,7 +109,6 @@ vim.lsp.set_log_level("off") ---------- -- Init -- ---------- -local mylsp = require("lsp") for name, config in pairs(servers) do require("lspconfig")[name].setup {