# HG changeset patch # User Meredith Howard # Date 1684392555 18000 # Node ID 2d8f07b212e9e9f2589e6f2798a6c01bc8e0cbba # Parent 15ca9da8cd59acd6879911b04b8ef3ce34487560 add neo-tree diff --git a/.config/nvim/lua/config/maps.lua b/.config/nvim/lua/config/maps.lua --- a/.config/nvim/lua/config/maps.lua +++ b/.config/nvim/lua/config/maps.lua @@ -4,7 +4,7 @@ local function map(mode, lhs, rhs, opts) vim.keymap.set(mode, lhs, rhs, opts) end -map("n", "", ":20Lexplore") +map("n", "", ":Neotree reveal") map("n", "", "n") map("n", "", "N") map("", "", ":let v:hlsearch = !v:hlsearch") diff --git a/.config/nvim/lua/plugins/ui.lua b/.config/nvim/lua/plugins/ui.lua --- a/.config/nvim/lua/plugins/ui.lua +++ b/.config/nvim/lua/plugins/ui.lua @@ -5,6 +5,8 @@ g.no_viewdoc_abbrev = 1 g.viewdoc_open = "topleft new" g.viewdoc_winwidth_max = 100 +g.neo_tree_remove_legacy_commands = 1 + return { { "powerman/vim-plugin-viewdoc", event = "VeryLazy" }, @@ -72,4 +74,38 @@ return { require("mini.indentscope").setup(opts) end, }, + { + "nvim-neo-tree/neo-tree.nvim", + branch = "v2.x", + cmd = "Neotree", + dependencies = { + "nvim-lua/plenary.nvim", + "MunifTanjim/nui.nvim", + { + "s1n7ax/nvim-window-picker", + config = function(_, _) + local theme = require("kanagawa.colors").setup().theme + require("window-picker").setup({ + use_winbar = "always", + fg_color = theme.ui.fg_reverse, + current_win_hl_color = theme.syn.constant, + other_win_hl_color = theme.syn.fun, + }) + end, + }, + }, + opts = { + enable_git_status = false, + window = { mappings = { [""] = "close_window" } }, + filesystem = { hijack_netrw_behavior = "disabled" }, + default_component_configs = { + icon = { + folder_closed = "▷", + folder_open = "▽", + folder_empty = "¤", + default = "•", + }, + }, + }, + }, }