up
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
-- Neo-tree is a Neovim plugin to browse the file system
|
||||
-- https://github.com/nvim-neo-tree/neo-tree.nvim
|
||||
|
||||
local neotree_helper = require 'custom.plugins.neotree-helper'
|
||||
|
||||
return {
|
||||
'nvim-neo-tree/neo-tree.nvim',
|
||||
version = '*',
|
||||
@@ -8,20 +10,54 @@ return {
|
||||
'nvim-lua/plenary.nvim',
|
||||
'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended
|
||||
'MunifTanjim/nui.nvim',
|
||||
'folke/snacks.nvim', -- optional
|
||||
'folke/snacks.nvim', -- optional for image preview
|
||||
'saifulapm/neotree-file-nesting-config', -- optional for VSCode like file nesting
|
||||
},
|
||||
lazy = false,
|
||||
keys = {
|
||||
{ '\\', ':Neotree reveal<CR>', desc = 'NeoTree reveal', silent = true },
|
||||
-- { '<C-o>', ':Neotree reveal<CR>', desc = 'NeoTree reveal', silent = true },
|
||||
},
|
||||
opts = {
|
||||
hide_root_node = true, -- recommanded config for VSCode like file nesting
|
||||
retain_hidden_root_indent = true, -- recommanded config for VSCode like file nesting
|
||||
filesystem = {
|
||||
filtered_items = {
|
||||
show_hidden_count = false, -- recommanded config for VSCode like file nesting
|
||||
never_show = { -- recommanded config for VSCode like file nesting
|
||||
'.DS_Store',
|
||||
},
|
||||
},
|
||||
window = {
|
||||
mappings = {
|
||||
['\\'] = 'close_window',
|
||||
['<C-o>'] = {
|
||||
'close_window',
|
||||
desc = 'close neo-tree',
|
||||
},
|
||||
['T'] = {
|
||||
'trash',
|
||||
desc = 'trash file',
|
||||
},
|
||||
},
|
||||
},
|
||||
commands = {
|
||||
trash = neotree_helper.trash,
|
||||
trash_visual = neotree_helper.trash_visual,
|
||||
},
|
||||
},
|
||||
default_component_configs = {
|
||||
indent = {
|
||||
with_expanders = true,
|
||||
expander_collapsed = '',
|
||||
expander_expanded = '',
|
||||
},
|
||||
},
|
||||
},
|
||||
config = function(_, opts)
|
||||
-- Adding rules from plugin
|
||||
opts.nesting_rules = require('neotree-file-nesting-config').nesting_rules
|
||||
require('neo-tree').setup(opts)
|
||||
end,
|
||||
}
|
||||
|
||||
-- The line beneath this is called `modeline`. See `:help modeline`
|
||||
-- vim: ts=2 sts=2 sw=2 et
|
||||
|
||||
@@ -7,22 +7,26 @@ return {
|
||||
'folke/snacks.nvim',
|
||||
priority = 1000,
|
||||
lazy = false,
|
||||
---@type snacks.Config
|
||||
-- opts = {
|
||||
-- -- your configuration comes here
|
||||
-- -- or leave it empty to use the default settings
|
||||
-- -- refer to the configuration section below
|
||||
-- bigfile = { enabled = true },
|
||||
-- dashboard = { enabled = true },
|
||||
-- explorer = { enabled = true },
|
||||
-- indent = { enabled = true },
|
||||
-- input = { enabled = true },
|
||||
-- picker = { enabled = true },
|
||||
-- notifier = { enabled = true },
|
||||
-- quickfile = { enabled = true },
|
||||
-- scope = { enabled = true },
|
||||
-- scroll = { enabled = true },
|
||||
-- statuscolumn = { enabled = true },
|
||||
-- words = { enabled = true },
|
||||
-- -@type snacks.Config
|
||||
opts = {
|
||||
-- your configuration comes here
|
||||
-- or leave it empty to use the default settings
|
||||
-- refer to the configuration section below
|
||||
bigfile = { enabled = false },
|
||||
dashboard = { enabled = false },
|
||||
explorer = { enabled = false },
|
||||
indent = { enabled = false },
|
||||
input = { enabled = false },
|
||||
picker = { enabled = false },
|
||||
notifier = { enabled = false },
|
||||
quickfile = { enabled = false },
|
||||
scope = { enabled = false },
|
||||
scroll = { enabled = false },
|
||||
statuscolumn = { enabled = false },
|
||||
words = { enabled = false },
|
||||
image = {
|
||||
enabled = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user