Updated neotree and tweaked some settings
This commit is contained in:
parent
82cae9a0eb
commit
69b57a0238
|
@ -21,7 +21,7 @@
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "44509689b9bf3984d729cc264aacb31cb7f41668" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "44509689b9bf3984d729cc264aacb31cb7f41668" },
|
||||||
"mason-tool-installer.nvim": { "branch": "main", "commit": "b129892f783740e6cf741f2ea09fa5dd512aa584" },
|
"mason-tool-installer.nvim": { "branch": "main", "commit": "b129892f783740e6cf741f2ea09fa5dd512aa584" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" },
|
"mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" },
|
||||||
"neo-tree.nvim": { "branch": "main", "commit": "b529fb2ae9206ca1d84ee72b596deecbc088ac59" },
|
"neo-tree.nvim": { "branch": "v2.x", "commit": "7aad1bf3f6b849cbf108e02c55ad4d701cb4d33a" },
|
||||||
"neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" },
|
"neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "cbd2668414331c10039278f558630ed19b93e69b" },
|
"nui.nvim": { "branch": "main", "commit": "cbd2668414331c10039278f558630ed19b93e69b" },
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "4f41e5940bc0443fdbe5f995e2a596847215cd2a" },
|
"nvim-autopairs": { "branch": "master", "commit": "4f41e5940bc0443fdbe5f995e2a596847215cd2a" },
|
||||||
|
|
|
@ -4,25 +4,33 @@ local file = require("symbols.file")
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"nvim-neo-tree/neo-tree.nvim",
|
"nvim-neo-tree/neo-tree.nvim",
|
||||||
version = "v2.x",
|
version = "v3.x",
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"nvim-lua/plenary.nvim",
|
"nvim-lua/plenary.nvim",
|
||||||
"MunifTanjim/nui.nvim",
|
"MunifTanjim/nui.nvim",
|
||||||
},
|
},
|
||||||
cmd = { "Neotree" },
|
cmd = { "Neotree" },
|
||||||
keys = {
|
keys = {
|
||||||
{ "<F2>", "<cmd>Neotree toggle reveal filesystem float<cr>", desc = "Open floating Neo-tree window" },
|
{ "<F2>", "<cmd>Neotree toggle last<cr>", desc = "Open floating Neo-tree window" },
|
||||||
},
|
},
|
||||||
|
-- netrw hijack does not work when lazy loading
|
||||||
|
lazy = false,
|
||||||
config = function()
|
config = function()
|
||||||
vim.cmd([[ let g:neo_tree_remove_legacy_commands = 1 ]])
|
|
||||||
|
|
||||||
require("neo-tree").setup({
|
require("neo-tree").setup({
|
||||||
close_if_last_window = true,
|
close_if_last_window = true,
|
||||||
enable_diagnostics = true,
|
popup_border_style = require("symbols.window").border,
|
||||||
source_selector = {
|
source_selector = {
|
||||||
winbar = true,
|
winbar = true,
|
||||||
},
|
},
|
||||||
default_component_configs = {
|
default_component_configs = {
|
||||||
|
diagnostics = {
|
||||||
|
highlights = {
|
||||||
|
hint = "DiagnosticHint",
|
||||||
|
info = "DiagnosticInfo",
|
||||||
|
warn = "DiagnosticWarn",
|
||||||
|
error = "DiagnosticError",
|
||||||
|
},
|
||||||
|
},
|
||||||
icon = {
|
icon = {
|
||||||
folder_closed = fold.closed,
|
folder_closed = fold.closed,
|
||||||
folder_open = fold.open,
|
folder_open = fold.open,
|
||||||
|
@ -38,30 +46,31 @@ return {
|
||||||
git_status = {
|
git_status = {
|
||||||
symbols = require("symbols.git"),
|
symbols = require("symbols.git"),
|
||||||
},
|
},
|
||||||
|
type = {
|
||||||
|
enabled = false,
|
||||||
|
},
|
||||||
|
last_modified = {
|
||||||
|
enabled = false,
|
||||||
|
},
|
||||||
|
symlink_target = {
|
||||||
|
enabled = true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
filesystem = {
|
filesystem = {
|
||||||
filtered_items = {
|
follow_current_file = {
|
||||||
hide_dotfiles = false,
|
enabled = true,
|
||||||
hide_by_name = {
|
|
||||||
".git",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
hijack_netrw_behavior = "open_current",
|
||||||
use_libuv_file_watcher = true,
|
use_libuv_file_watcher = true,
|
||||||
|
scan_mode = "deep",
|
||||||
},
|
},
|
||||||
window = {
|
window = {
|
||||||
|
position = "float",
|
||||||
mappings = {
|
mappings = {
|
||||||
["<C-c>"] = "close_window",
|
["<C-c>"] = "close_window",
|
||||||
["<esc>"] = "close_window",
|
["<esc>"] = "close_window",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
buffers = {
|
|
||||||
window = {
|
|
||||||
mappings = {
|
|
||||||
["bd"] = nil,
|
|
||||||
["<C-d>"] = "buffer_delete",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,11 +4,11 @@ return {
|
||||||
added = '✚',
|
added = '✚',
|
||||||
modified = '●',
|
modified = '●',
|
||||||
deleted = '✖',
|
deleted = '✖',
|
||||||
renamed = '',
|
renamed = '',
|
||||||
-- Status type
|
-- Status type
|
||||||
untracked = '',
|
untracked = '',
|
||||||
ignored = '',
|
ignored = '',
|
||||||
unstaged = '',
|
unstaged = '',
|
||||||
staged = '',
|
staged = '',
|
||||||
conflict = '',
|
conflict = '',
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,6 +44,14 @@ return {
|
||||||
GitSignsAdd = { link = "GruvboxGreenSign" },
|
GitSignsAdd = { link = "GruvboxGreenSign" },
|
||||||
GitSignsChange = { link = "GruvboxAquaSign" },
|
GitSignsChange = { link = "GruvboxAquaSign" },
|
||||||
GitSignsDelete = { link = "GruvboxRedSign" },
|
GitSignsDelete = { link = "GruvboxRedSign" },
|
||||||
|
NeoTreeGitAdded = { link = "GruboxGreen" },
|
||||||
|
NeoTreeGitModified = { link = "GruvboxAqua" },
|
||||||
|
NeoTreeGitDelete = { link = "GruboxRed" },
|
||||||
|
NeoTreeFloatTitle = { link = "TelescopePromptTitle" },
|
||||||
|
NeoTreeTabActive = { fg = palette.dark0, bg = palette.bright_blue },
|
||||||
|
NeoTreeTabInactive = { fg = palette.light4, bg = palette.dark2 },
|
||||||
|
NeoTreeTabSeparatorActive = { link = "NeoTreeTabActive" },
|
||||||
|
NeoTreeTabSeparatorInactive = { link = "NeoTreeTabInactive" },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user