require('plugins.filetree') require('fzf-lua').setup({ fzf_colors = { ['fg'] = { 'fg', 'PickerNormal' }, ['bg'] = { 'bg', 'PickerNormal' }, ['fg+'] = { 'fg', 'PickerSelection' }, ['bg+'] = { 'bg', 'PickerSelection' }, ['hl'] = { 'fg', 'PickerMatch' }, ['hl+'] = { 'fg', 'PickerMatch' }, ['info'] = { 'fg', 'PickerMuted' }, ['prompt'] = { 'fg', 'PickerPrompt' }, ['pointer'] = { 'fg', 'PickerPrompt' }, ['marker'] = { 'fg', 'PickerPrompt' }, ['spinner'] = { 'fg', 'PickerPrompt' }, ['header'] = { 'fg', 'PickerMuted' }, ['border'] = { 'fg', 'PickerBorder' }, ['separator'] = { 'fg', 'PickerBorder' }, ['gutter'] = '-1', }, hls = { normal = 'PickerNormal', border = 'PickerBorder', title = 'PickerTitle', title_flags = 'PickerMuted', preview_normal = 'PickerPreview', preview_border = 'PickerPreviewBorder', preview_title = 'PickerTitle', cursorline = 'PickerSelection', cursorlinenr = 'PickerMuted', search = 'PickerMatch', header_bind = 'PickerMuted', header_text = 'PickerMuted', path_colnr = 'PickerMuted', path_linenr = 'PickerMuted', }, winopts = { split = function() vim.cmd(('botright %dnew +set\\ nobl'):format(math.max(12, math.floor(vim.o.lines * 0.35)))) end, backdrop = 100, treesitter = false, preview = { default = 'builtin', delay = 0, layout = 'flex', horizontal = 'right:55%', vertical = 'down:45%', flip_columns = 120, }, }, }) local fzf = require('fzf-lua') vim.keymap.set('n', 'f', fzf.files) vim.keymap.set('n', 'g', fzf.live_grep)