feat(nvim/neo-tree): enable and configure

This commit is contained in:
Michael Thomas 2024-06-26 18:47:53 -04:00
parent b8efbc8f7d
commit 40722d84c5

View File

@ -1,6 +1,6 @@
{ {
plugins.neo-tree = { plugins.neo-tree = {
enable = false; enable = true;
enableDiagnostics = true; enableDiagnostics = true;
enableGitStatus = true; enableGitStatus = true;
enableModifiedMarkers = true; enableModifiedMarkers = true;
@ -9,9 +9,7 @@
popupBorderStyle = "rounded"; # Type: null or one of “NC”, “double”, “none”, “rounded”, “shadow”, “single”, “solid” or raw lua code popupBorderStyle = "rounded"; # Type: null or one of “NC”, “double”, “none”, “rounded”, “shadow”, “single”, “solid” or raw lua code
buffers = { buffers = {
bindToCwd = false; bindToCwd = false;
followCurrentFile = { followCurrentFile.enabled = true;
enabled = true;
};
}; };
window = { window = {
width = 40; width = 40;
@ -21,44 +19,63 @@
"<space>" = "none"; "<space>" = "none";
}; };
}; };
filesystem = {
bindToCwd = false;
followCurrentFile.enabled = true;
useLibuvFileWatcher = true;
};
defaultComponentConfigs = {
indent = {
withExpanders = true; # if nil and file nesting is enabled, will enable expanders
expanderCollapsed = "";
expanderExpanded = "";
expanderHighlight = "NeoTreeExpander";
};
gitStatus = {
symbols = {
unstaged = "󰄱";
staged = "󰱒";
};
};
};
}; };
# keymaps = [ keymaps = [
# { {
# mode = "n"; mode = "n";
# key = "<leader>e"; key = "<leader>e";
# action = ":Neotree toggle reveal_force_cwd<cr>"; action = ":Neotree toggle reveal_force_cwd<cr>";
# options = { options = {
# silent = true; silent = true;
# desc = "Explorer NeoTree (root dir)"; desc = "Explorer NeoTree (root dir)";
# }; };
# } }
# { {
# mode = "n"; mode = "n";
# key = "<leader>E"; key = "<leader>E";
# action = "<cmd>Neotree toggle<CR>"; action = "<cmd>Neotree toggle<CR>";
# options = { options = {
# silent = true; silent = true;
# desc = "Explorer NeoTree (cwd)"; desc = "Explorer NeoTree (cwd)";
# }; };
# } }
# { {
# mode = "n"; mode = "n";
# key = "<leader>be"; key = "<leader>be";
# action = ":Neotree buffers<CR>"; action = ":Neotree buffers<CR>";
# options = { options = {
# silent = true; silent = true;
# desc = "Buffer explorer"; desc = "Buffer explorer";
# }; };
# } }
# { {
# mode = "n"; mode = "n";
# key = "<leader>ge"; key = "<leader>ge";
# action = ":Neotree git_status<CR>"; action = ":Neotree git_status<CR>";
# options = { options = {
# silent = true; silent = true;
# desc = "Git explorer"; desc = "Git explorer";
# }; };
# } }
# ]; ];
} }