diff --git a/lua/dressing/select/builtin.lua b/lua/dressing/select/builtin.lua index 33a1996..a2f856c 100644 --- a/lua/dressing/select/builtin.lua +++ b/lua/dressing/select/builtin.lua @@ -27,6 +27,10 @@ M.select = function(config, items, opts, on_choice) end vim.api.nvim_buf_set_lines(bufnr, 0, -1, true, lines) vim.api.nvim_buf_set_option(bufnr, "modifiable", false) + local ns = vim.api.nvim_create_namespace("DressingWindow") + for i = 1, #lines, 1 do + vim.api.nvim_buf_add_highlight(bufnr, ns, "DressingSelectText", i, 0, -1) + end local width = util.calculate_width(max_width, config) local winopt = { relative = config.relative, diff --git a/plugin/dressing.lua b/plugin/dressing.lua index 618a316..f532785 100644 --- a/plugin/dressing.lua +++ b/plugin/dressing.lua @@ -1,2 +1,3 @@ require("dressing").patch() vim.cmd([[highlight default link FloatTitle FloatBorder]]) +vim.cmd([[highlight default link DressingSelectText Normal]])