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-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" },

View File

@ -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,
} }

View File

@ -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 = '',
} }

View File

@ -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" },
}, },
}) })