use extensions ignore_patterns instead of telescope default

This commit is contained in:
Senghan Bright 2021-01-17 20:51:11 +01:00
parent 6e9ec0a86e
commit 4652f6c325
2 changed files with 9 additions and 6 deletions

View File

@ -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,

View File

@ -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")