feat: Add ability to turn off devicon colors
This commit is contained in:
@@ -60,6 +60,7 @@ function config.set_defaults(defaults)
|
||||
-- Last argument will be the search term (passed in during execution)
|
||||
set("vimgrep_arguments", {'rg', '--color=never', '--no-heading', '--with-filename', '--line-number', '--column', '--smart-case'})
|
||||
set("use_less", true)
|
||||
set("color_devicons", true)
|
||||
|
||||
-- TODO: Add motions to keybindings
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
local has_devicons, devicons = pcall(require, 'nvim-web-devicons')
|
||||
|
||||
local conf = require('telescope.config').values
|
||||
local path = require('telescope.path')
|
||||
local utils = require('telescope.utils')
|
||||
|
||||
@@ -17,7 +18,11 @@ if has_devicons then
|
||||
local icon, icon_highlight = devicons.get_icon(filename, string.match(filename, '%a+$'), { default = true })
|
||||
local icon_display = (icon or ' ') .. ' ' .. display
|
||||
|
||||
return icon_display, icon_highlight
|
||||
if conf.color_devicons then
|
||||
return icon_display, icon_highlight
|
||||
else
|
||||
return icon_display
|
||||
end
|
||||
end
|
||||
else
|
||||
transform_devicons = function(_, display, _)
|
||||
|
||||
@@ -803,9 +803,9 @@ function Picker:entry_adder(index, entry, score)
|
||||
return
|
||||
end
|
||||
|
||||
|
||||
local set_ok = pcall(vim.api.nvim_buf_set_lines, self.results_bufnr, row, row + 1, false, {display})
|
||||
if set_ok and display_highlights then
|
||||
-- TODO: This should actually be done during the cursor moving stuff annoyingly.... didn't see this bug yesterday.
|
||||
for _, hl_block in ipairs(display_highlights) do
|
||||
a.nvim_buf_add_highlight(self.results_bufnr, ns_telescope_entry, hl_block[2], row, #prefix + hl_block[1][1], #prefix + hl_block[1][2])
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user