call ddu#custom#patch_global(#{
\ filterParams: #{
\ converter_hl_dir: #{
\ hlGroup: ['Directory', 'Keyword'],
\ },
\ },
\ }
call ddu#custom#patch_global(#{
\ filterParams: #{
\ converter_hl_dir: #{
\ hlGroup: ['Label', 'Directory'],
\ },
\ },
\ }
call ddu#custom#patch_global(#{
\ filterParams: #{
\ converter_hl_dir: #{
\ hlGroup: ['Label', 'Directory'],
\ },
\ },
\ kindOptions: #{
\ file: #{
\ defaultAction: 'open',
\ },
\ window: #{
\ defaultAction: 'open',
\ },
\ word: #{
\ defaultAction: 'append',
\ },
\ },
\ sourceOptions: #{
\ _: #{
\ ignoreCase: v:true,
\ matchers: ['matcher_substring'],
\ },
\ file_rec: #{
\ converters: ['converter_hl_dir'],
\ },
\ file_external: #{
\ converters: ['converter_hl_dir'],
\ },
\ },
\ sourceParams: #{
\ file_external: #{
\ cmd: ['git', 'log', '--all', '--graph', '-100', '--oneline']
\ },
\ },
\ sources: [
\ #{name: 'buffer'},
\ #{name: 'file_external'},
\ #{name: 'file_rec'},
\ #{name: 'line'},
\ #{name: 'window', params: #{format: 'tab\|%n:%w:%wn'}},
\ ],
\ ui: 'ff',
\ uiParams: #{
\ ff: #{
\ autoResize: v:true,
\ filterSplitDirection: 'botright',
\ prompt: '>>> ',
\ reversed: v:true,
\ split: 'horizontal',
\ startFilter: v:true,
\ winHeight: '15',
\ }
\ },
\ })