From dde527cd3d8091d20a9516d7076eb1db849a7a5a Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Sun, 18 Feb 2024 15:03:55 +0000 Subject: [PATCH] nvim: add noice package --- nvim/init.lua | 1 + nvim/lua/thomas/plugins-setup.lua | 1 + nvim/lua/thomas/plugins/noice.lua | 22 ++++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 nvim/lua/thomas/plugins/noice.lua diff --git a/nvim/init.lua b/nvim/init.lua index 0cc19db..7b08cce 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -28,3 +28,4 @@ require("thomas.plugins.nvim-tree") require("thomas.plugins.rainbow-delimiters") require("thomas.plugins.gitblame") require("thomas.plugins.zk") +require("thomas.plugins.noice") diff --git a/nvim/lua/thomas/plugins-setup.lua b/nvim/lua/thomas/plugins-setup.lua index 842c5b1..0e170bd 100644 --- a/nvim/lua/thomas/plugins-setup.lua +++ b/nvim/lua/thomas/plugins-setup.lua @@ -37,6 +37,7 @@ return packer.startup(function(use) require("pandoc").setup() end, }) + use({ "folke/noice.nvim", requires = { "MunifTanjim/nui.nvim", "rcarriga/nvim-notify" } }) use("ellisonleao/gruvbox.nvim") use("sainnhe/gruvbox-material") diff --git a/nvim/lua/thomas/plugins/noice.lua b/nvim/lua/thomas/plugins/noice.lua new file mode 100644 index 0000000..715ea3d --- /dev/null +++ b/nvim/lua/thomas/plugins/noice.lua @@ -0,0 +1,22 @@ +local noice_setup, noice = pcall(require, "noice") + +if not noice_setup then + return +end + +noice.setup({ + lsp = { + override = { + ["vim.lsp.util.convert_input_to_markdown_lines"] = true, + ["vim.lsp.util.stylize_markdown"] = true, + ["cmp.entry.get_documentation"] = true, -- requires hrsh7th/nvim-cmp + }, + presets = { + bottom_search = true, -- use a classic bottom cmdline for search + command_palette = true, -- position the cmdline and popupmenu together + long_message_to_split = true, -- long messages will be sent to a split + inc_rename = false, -- enables an input dialog for inc-rename.nvim + lsp_doc_border = false, -- add a border to hover docs and signature help + }, + }, +})