feat: add api.tree.toggle_enable_filters (#2706)
* feat: toggle filters * naming refactoring * change name to enable * fix default opt * fix api name * update doc * remove default keybinding, toggle live filter * add API doc --------- Co-authored-by: Alexander Courtis <alex@courtis.org>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
local view = require "nvim-tree.view"
|
||||
local utils = require "nvim-tree.utils"
|
||||
local Iterator = require "nvim-tree.iterators.node-iterator"
|
||||
local filters = require "nvim-tree.explorer.filters"
|
||||
|
||||
local M = {
|
||||
filter = nil,
|
||||
@@ -56,6 +57,10 @@ end
|
||||
---@param node Node
|
||||
---@return boolean
|
||||
local function matches(node)
|
||||
if not filters.config.enable then
|
||||
return true
|
||||
end
|
||||
|
||||
local path = node.absolute_path
|
||||
local name = vim.fn.fnamemodify(path, ":t")
|
||||
return vim.regex(M.filter):match_str(name) ~= nil
|
||||
|
||||
Reference in New Issue
Block a user