mirror of
https://github.com/kristoferssolo/telescope-frecency.nvim.git
synced 2025-10-21 20:10:38 +00:00
use extensions ignore_patterns instead of telescope default
This commit is contained in:
parent
6e9ec0a86e
commit
4652f6c325
@ -5,10 +5,6 @@ if not has_telescope then
|
|||||||
error("This plugin requires telescope.nvim (https://github.com/nvim-telescope/telescope.nvim)")
|
error("This plugin requires telescope.nvim (https://github.com/nvim-telescope/telescope.nvim)")
|
||||||
end
|
end
|
||||||
|
|
||||||
-- start the database client
|
|
||||||
local db_client = require("telescope._extensions.frecency.db_client")
|
|
||||||
db_client.init()
|
|
||||||
|
|
||||||
-- finder code
|
-- finder code
|
||||||
local conf = require('telescope.config').values
|
local conf = require('telescope.config').values
|
||||||
local entry_display = require "telescope.pickers.entry_display"
|
local entry_display = require "telescope.pickers.entry_display"
|
||||||
@ -20,6 +16,7 @@ local utils = require('telescope.utils')
|
|||||||
|
|
||||||
local os_path_sep = vim.loop.os_uname().sysname == "Windows" and "\\" or "/"
|
local os_path_sep = vim.loop.os_uname().sysname == "Windows" and "\\" or "/"
|
||||||
local show_scores = false
|
local show_scores = false
|
||||||
|
local db_client
|
||||||
|
|
||||||
local frecency = function(opts)
|
local frecency = function(opts)
|
||||||
opts = opts or {}
|
opts = opts or {}
|
||||||
@ -85,6 +82,10 @@ end
|
|||||||
return telescope.register_extension {
|
return telescope.register_extension {
|
||||||
setup = function(ext_config)
|
setup = function(ext_config)
|
||||||
show_scores = ext_config.show_scores or false
|
show_scores = ext_config.show_scores or false
|
||||||
|
|
||||||
|
-- start the database client
|
||||||
|
db_client = require("telescope._extensions.frecency.db_client")
|
||||||
|
db_client.init(ext_config.ignore_patterns)
|
||||||
end,
|
end,
|
||||||
exports = {
|
exports = {
|
||||||
frecency = frecency,
|
frecency = frecency,
|
||||||
|
|||||||
@ -78,7 +78,7 @@ local function validate_db()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function init()
|
local function init(config_ignore_patterns)
|
||||||
if sql_wrapper then return end
|
if sql_wrapper then return end
|
||||||
|
|
||||||
sql_wrapper = sqlwrap:new()
|
sql_wrapper = sqlwrap:new()
|
||||||
@ -90,7 +90,9 @@ local function init()
|
|||||||
vim.defer_fn(import_oldfiles, 100)
|
vim.defer_fn(import_oldfiles, 100)
|
||||||
end
|
end
|
||||||
|
|
||||||
ignore_patterns = conf.file_ignore_patterns or default_ignore_patterns
|
ignore_patterns = config_ignore_patterns or default_ignore_patterns
|
||||||
|
print(vim.inspect(ignore_patterns))
|
||||||
|
|
||||||
|
|
||||||
-- setup autocommands
|
-- setup autocommands
|
||||||
vim.api.nvim_command("augroup TelescopeFrecency")
|
vim.api.nvim_command("augroup TelescopeFrecency")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user