diff --git a/pkgs/nvim/config/filetrees/neo-tree.nix b/pkgs/nvim/config/filetrees/neo-tree.nix index c83589e..8ae67c4 100644 --- a/pkgs/nvim/config/filetrees/neo-tree.nix +++ b/pkgs/nvim/config/filetrees/neo-tree.nix @@ -1,6 +1,6 @@ { plugins.neo-tree = { - enable = false; + enable = true; enableDiagnostics = true; enableGitStatus = 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 buffers = { bindToCwd = false; - followCurrentFile = { - enabled = true; - }; + followCurrentFile.enabled = true; }; window = { width = 40; @@ -21,44 +19,63 @@ "" = "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 = [ - # { - # mode = "n"; - # key = "e"; - # action = ":Neotree toggle reveal_force_cwd"; - # options = { - # silent = true; - # desc = "Explorer NeoTree (root dir)"; - # }; - # } - # { - # mode = "n"; - # key = "E"; - # action = "Neotree toggle"; - # options = { - # silent = true; - # desc = "Explorer NeoTree (cwd)"; - # }; - # } - # { - # mode = "n"; - # key = "be"; - # action = ":Neotree buffers"; - # options = { - # silent = true; - # desc = "Buffer explorer"; - # }; - # } - # { - # mode = "n"; - # key = "ge"; - # action = ":Neotree git_status"; - # options = { - # silent = true; - # desc = "Git explorer"; - # }; - # } - # ]; + keymaps = [ + { + mode = "n"; + key = "e"; + action = ":Neotree toggle reveal_force_cwd"; + options = { + silent = true; + desc = "Explorer NeoTree (root dir)"; + }; + } + { + mode = "n"; + key = "E"; + action = "Neotree toggle"; + options = { + silent = true; + desc = "Explorer NeoTree (cwd)"; + }; + } + { + mode = "n"; + key = "be"; + action = ":Neotree buffers"; + options = { + silent = true; + desc = "Buffer explorer"; + }; + } + { + mode = "n"; + key = "ge"; + action = ":Neotree git_status"; + options = { + silent = true; + desc = "Git explorer"; + }; + } + ]; }