diff --git a/README.md b/README.md index 771f7c7..086cdd9 100644 --- a/README.md +++ b/README.md @@ -115,12 +115,21 @@ nnoremap en lua require'telescope.builtin'.find_files{ cwd = "~/.co Find all the files in your nvim config. +### Available keys for `defaults` + +- `generic_sorter`: + - Description: The sorter to be used for generic searches. + - `default`: `require('telescope.sorters').get_generic_fuzzy_sorter +- `file_sorter`: + - Description: The sorter to be used for file based searches. + - `default`: `require('telescope.sorters').get_fuzzy_file + ### Full Example ```vim lua <', function() local selection = actions.get_selected_entry(prompt_bufnr) diff --git a/lua/telescope/config.lua b/lua/telescope/config.lua index 51edbe6..b01b278 100644 --- a/lua/telescope/config.lua +++ b/lua/telescope/config.lua @@ -12,7 +12,7 @@ local function first_non_null(...) end end -local actions = require('telescope.actions') +local sorters = require('telescope.sorters') -- TODO: Add other major configuration points here. -- selection_strategy @@ -81,12 +81,8 @@ function config.set_defaults(defaults) set("mappings", {}) set("default_mappings", nil) - -- NOT STABLE. DO NOT USE - set("horizontal_config", { - get_preview_width = function(columns, _) - return math.floor(columns * 0.75) - end, - }) + set("generic_sorter", sorters.get_generic_fuzzy_sorter) + set("file_sorter", sorters.get_fuzzy_file) end function config.clear_defaults()