Updated neotree and tweaked some settings

This commit is contained in:
Dreaded_X 2024-04-19 05:27:46 +02:00
parent 82cae9a0eb
commit 69b57a0238
Signed by: Dreaded_X
GPG Key ID: FA5F485356B0D2D4
4 changed files with 40 additions and 23 deletions

View File

@ -21,7 +21,7 @@
"mason-lspconfig.nvim": { "branch": "main", "commit": "44509689b9bf3984d729cc264aacb31cb7f41668" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "b129892f783740e6cf741f2ea09fa5dd512aa584" },
"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" },
"nui.nvim": { "branch": "main", "commit": "cbd2668414331c10039278f558630ed19b93e69b" },
"nvim-autopairs": { "branch": "master", "commit": "4f41e5940bc0443fdbe5f995e2a596847215cd2a" },

View File

@ -4,25 +4,33 @@ local file = require("symbols.file")
return {
"nvim-neo-tree/neo-tree.nvim",
version = "v2.x",
version = "v3.x",
dependencies = {
"nvim-lua/plenary.nvim",
"MunifTanjim/nui.nvim",
},
cmd = { "Neotree" },
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()
vim.cmd([[ let g:neo_tree_remove_legacy_commands = 1 ]])
require("neo-tree").setup({
close_if_last_window = true,
enable_diagnostics = true,
popup_border_style = require("symbols.window").border,
source_selector = {
winbar = true,
},
default_component_configs = {
diagnostics = {
highlights = {
hint = "DiagnosticHint",
info = "DiagnosticInfo",
warn = "DiagnosticWarn",
error = "DiagnosticError",
},
},
icon = {
folder_closed = fold.closed,
folder_open = fold.open,
@ -38,30 +46,31 @@ return {
git_status = {
symbols = require("symbols.git"),
},
type = {
enabled = false,
},
last_modified = {
enabled = false,
},
symlink_target = {
enabled = true,
},
},
filesystem = {
filtered_items = {
hide_dotfiles = false,
hide_by_name = {
".git",
},
follow_current_file = {
enabled = true,
},
hijack_netrw_behavior = "open_current",
use_libuv_file_watcher = true,
scan_mode = "deep",
},
window = {
position = "float",
mappings = {
["<C-c>"] = "close_window",
["<esc>"] = "close_window",
},
},
buffers = {
window = {
mappings = {
["bd"] = nil,
["<C-d>"] = "buffer_delete",
},
},
},
})
end,
}

View File

@ -4,11 +4,11 @@ return {
added = '',
modified = '',
deleted = '',
renamed = '',
renamed = '󰁕',
-- Status type
untracked = '',
ignored = '',
unstaged = '',
staged = '',
ignored = '',
unstaged = '󰄱',
staged = '',
conflict = '',
}

View File

@ -44,6 +44,14 @@ return {
GitSignsAdd = { link = "GruvboxGreenSign" },
GitSignsChange = { link = "GruvboxAquaSign" },
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" },
},
})