improve startup time from >250ms to ~70ms

This commit is contained in:
2024-11-22 13:43:37 -05:00
parent 19474801dd
commit 9e03718a80
20 changed files with 667 additions and 588 deletions
+91 -90
View File
@@ -1,97 +1,98 @@
return {
"nvim-tree/nvim-tree.lua",
dependencies = "nvim-tree/nvim-web-devicons",
opts = {
respect_buf_cwd = false,
view = {
width = 35,
relativenumber = true,
signcolumn = "yes",
'nvim-tree/nvim-tree.lua',
dependencies = 'nvim-tree/nvim-web-devicons',
event = 'VeryLazy',
opts = {
respect_buf_cwd = false,
view = {
width = 35,
relativenumber = true,
signcolumn = 'yes',
},
renderer = {
indent_markers = {
enable = true,
},
renderer = {
indent_markers = {
icons = {
web_devicons = {
file = {
enable = true,
},
icons = {
web_devicons = {
file = {
enable = true,
color = true,
},
folder = {
enable = true,
color = true,
},
},
git_placement = "after",
modified_placement = "after",
diagnostics_placement = "signcolumn",
padding = " ",
show = {
file = true,
folder = true,
folder_arrow = true,
git = true,
modified = true,
hidden = false,
diagnostics = true,
bookmarks = true,
},
glyphs = {
default = "",
modified = "",
folder = {
default = "",
open = "",
empty = "",
empty_open = "",
arrow_closed = "", -- arrow when folder is closed
arrow_open = "", -- arrow when folder is open
},
git = {
unstaged = "",
staged = "",
unmerged = "",
renamed = "",
untracked = "",
deleted = "",
ignored = "",
},
},
},
color = true,
},
folder = {
enable = true,
color = true,
},
},
git_placement = 'after',
modified_placement = 'after',
diagnostics_placement = 'signcolumn',
padding = ' ',
show = {
file = true,
folder = true,
folder_arrow = true,
git = true,
modified = true,
hidden = false,
diagnostics = true,
bookmarks = true,
},
glyphs = {
default = '',
modified = '',
folder = {
default = '',
open = '',
empty = '',
empty_open = '',
arrow_closed = '', -- arrow when folder is closed
arrow_open = '', -- arrow when folder is open
},
git = {
unstaged = '',
staged = '',
unmerged = '',
renamed = '',
untracked = '',
deleted = '',
ignored = '',
},
},
},
actions = {
open_file = {
window_picker = {
enable = false,
},
},
},
actions = {
open_file = {
window_picker = {
enable = false,
},
},
filters = {
enable = true,
git_ignored = true,
dotfiles = false,
custom = { ".DS_Store" },
},
git = {
enable = true,
show_on_dirs = true,
ignore = false,
},
diagnostics = {
enable = true,
show_on_open_dirs = true,
},
modified = {
enable = true,
show_on_dirs = true,
show_on_open_dirs = true,
},
},
},
filters = {
enable = true,
git_ignored = true,
dotfiles = false,
custom = { '.DS_Store' },
},
git = {
enable = true,
show_on_dirs = true,
ignore = false,
},
diagnostics = {
enable = true,
show_on_open_dirs = true,
},
modified = {
enable = true,
show_on_dirs = true,
show_on_open_dirs = true,
},
},
config = function(_, opts)
vim.g.loaded_netrwPlugin = 1
config = function(_, opts)
vim.g.loaded_netrwPlugin = 1
require("nvim-tree").setup(opts)
end,
}
require('nvim-tree').setup(opts)
end,
}