62 lines
1.5 KiB
Nix
62 lines
1.5 KiB
Nix
{
|
|
plugins.neo-tree = {
|
|
enable = true;
|
|
extraOptions = {
|
|
close_if_last_window = true;
|
|
default_component_configs = {
|
|
icon = {
|
|
folder_closed = "";
|
|
folder_open = "";
|
|
folder_empty = "";
|
|
folder_empty_open = "";
|
|
};
|
|
git_status = {
|
|
symbols = {
|
|
added = "✚";
|
|
modified = "";
|
|
deleted = "✖";
|
|
untracked = "";
|
|
ignored = "";
|
|
staged = "";
|
|
conflict = "";
|
|
renamed = "";
|
|
unstaged = "";
|
|
};
|
|
};
|
|
diagnostics = {
|
|
symbols = {
|
|
hint = "";
|
|
info = "";
|
|
warn = "";
|
|
error = "";
|
|
};
|
|
highlights = {
|
|
hint = "DiagnosticSignHint";
|
|
info = "DiagnosticSignInfo";
|
|
warn = "DiagnosticSignWarn";
|
|
error = "DiagnosticSignError";
|
|
};
|
|
};
|
|
};
|
|
filesystem = {
|
|
filtered_items = {
|
|
hide_by_name = [ "node_modules" "package-lock.json" "result" ];
|
|
hide_by_pattern = [ "*_templ.go" ];
|
|
always_show = [ ".gitignore" ];
|
|
always_show_by_pattern = [ ".env*" ];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
keymaps = [
|
|
{
|
|
key = "<leader>e";
|
|
action = "<cmd>Neotree toggle<CR>";
|
|
options = {
|
|
silent = true;
|
|
desc = "[neotree] Toggle File Tree";
|
|
};
|
|
}
|
|
];
|
|
}
|