mirror of
https://github.com/kristoferssolo/telescope-frecency.nvim.git
synced 2025-10-21 20:10:38 +00:00
use fuzzy sorter
This commit is contained in:
parent
8facdb9c2e
commit
6ca37f320f
@ -18,7 +18,8 @@ local entry_display = require "telescope.pickers.entry_display"
|
|||||||
local finders = require "telescope.finders"
|
local finders = require "telescope.finders"
|
||||||
local pickers = require "telescope.pickers"
|
local pickers = require "telescope.pickers"
|
||||||
local previewers = require "telescope.previewers"
|
local previewers = require "telescope.previewers"
|
||||||
local sorters = require "telescope.sorters"
|
-- local sorters = require "telescope.sorters"
|
||||||
|
local sorters = require "telescope._extensions.frecency.sorter"
|
||||||
local conf = require('telescope.config').values
|
local conf = require('telescope.config').values
|
||||||
local path = require('telescope.path')
|
local path = require('telescope.path')
|
||||||
local utils = require('telescope.utils')
|
local utils = require('telescope.utils')
|
||||||
@ -71,7 +72,7 @@ local frecency = function(opts)
|
|||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
previewer = conf.file_previewer(opts),
|
previewer = conf.file_previewer(opts),
|
||||||
sorter = sorters.get_generic_fuzzy_sorter(),
|
sorter = sorters.get_frecency_sorter(opts),
|
||||||
}):find()
|
}):find()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,7 @@ my_sorters.get_frecency_sorter = function(opts)
|
|||||||
local fuzzy_sorter = sorters.get_generic_fuzzy_sorter(opts)
|
local fuzzy_sorter = sorters.get_generic_fuzzy_sorter(opts)
|
||||||
|
|
||||||
local frecency = sorters:new()
|
local frecency = sorters:new()
|
||||||
|
frecency.highlighter = fuzzy_sorter.highlighter
|
||||||
frecency.scoring_function = function(_, prompt, _, entry)
|
frecency.scoring_function = function(_, prompt, _, entry)
|
||||||
local base_score = fuzzy_sorter:score(prompt, entry)
|
local base_score = fuzzy_sorter:score(prompt, entry)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user