feat: add setup.view_options.is_excluded
This commit is contained in:
parent
4152810907
commit
19ab948e25
2 changed files with 6 additions and 1 deletions
|
|
@ -56,6 +56,10 @@ local default_config = {
|
|||
is_hidden_file = function(name, bufnr)
|
||||
return vim.startswith(name, ".")
|
||||
end,
|
||||
-- This function defines what will never be shown, even when `show_hidden` is set
|
||||
is_excluded = function (name, bufnr)
|
||||
return false
|
||||
end
|
||||
},
|
||||
-- Configuration for the floating window in oil.open_float
|
||||
float = {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ local last_cursor_entry = {}
|
|||
---@return boolean
|
||||
M.should_display = function(entry, bufnr)
|
||||
local name = entry[FIELD.name]
|
||||
return config.view_options.show_hidden or not config.view_options.is_hidden_file(name, bufnr)
|
||||
return not config.view_options.is_excluded(name, bufnr)
|
||||
and (not config.view_options.is_hidden_file(name, bufnr) or config.view_options.show_hidden)
|
||||
end
|
||||
|
||||
---@param bufname string
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue