From 14b8c50baea69bf6e9d9332285863a7e4cb2dbca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Levente=20Krizs=C3=A1n?= Date: Thu, 29 Aug 2024 12:50:36 +0200 Subject: [PATCH] Tweak noice --- init.lua | 4 ++-- lua/custom/plugins/noice.lua | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 96ba68d3..161662e6 100644 --- a/init.lua +++ b/init.lua @@ -870,12 +870,12 @@ require('lazy').setup({ -- -- If you want to see what colorschemes are already installed, you can use `:Telescope colorscheme`. 'rebelot/kanagawa.nvim', - priority = 1000, -- Make sure to load this before all the other start plugins. + priority = 10000, -- Make sure to load this before all the other start plugins. init = function() -- Load the colorscheme here. -- Like many other themes, this one has different styles, and you could load -- any other, such as 'tokyonight-storm', 'tokyonight-moon', or 'tokyonight-day'. - vim.cmd.colorscheme 'kanagawa-dragon' + vim.cmd.colorscheme 'kanagawa-wave' -- You can configure highlights by doing something like: vim.cmd.hi 'Comment gui=none' diff --git a/lua/custom/plugins/noice.lua b/lua/custom/plugins/noice.lua index 003d7366..3b3ee32b 100644 --- a/lua/custom/plugins/noice.lua +++ b/lua/custom/plugins/noice.lua @@ -35,5 +35,28 @@ return { lsp_doc_border = false, -- add a border to hover docs and signature help }, } + local search = vim.api.nvim_get_hl(0, { name = 'Search' }) + vim.api.nvim_set_hl(0, 'TransparentSearch', { fg = search.foreground }) + + local help = vim.api.nvim_get_hl(0, { name = 'IncSearch' }) + vim.api.nvim_set_hl(0, 'TransparentHelp', { fg = help.foreground }) + + local cmdGroup = 'DevIconLua' + local noice_cmd_types = { + CmdLine = cmdGroup, + Input = cmdGroup, + Lua = cmdGroup, + Filter = cmdGroup, + Rename = cmdGroup, + Substitute = 'Define', + Help = 'TransparentHelp', + Search = 'TransparentSearch', + } + + for type, hl in pairs(noice_cmd_types) do + vim.api.nvim_set_hl(0, 'NoiceCmdlinePopupBorder' .. type, { link = hl }) + vim.api.nvim_set_hl(0, 'NoiceCmdlineIcon' .. type, { link = hl }) + end + vim.api.nvim_set_hl(0, 'NoiceConfirmBorder', { link = cmdGroup }) end, }