57 lines
1.6 KiB
Lua
57 lines
1.6 KiB
Lua
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', '<leader>f', fzf.files)
|
|
vim.keymap.set('n', '<leader>g', fzf.live_grep)
|