30 lines
		
	
	
		
			714 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			714 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
return {
 | 
						|
  {
 | 
						|
    "nvim-neo-tree/neo-tree.nvim",
 | 
						|
    opts = {
 | 
						|
      window = {
 | 
						|
        width = 50,
 | 
						|
        mappings = {
 | 
						|
          ["<space>"] = false, -- disable space until we figure out which-key disabling
 | 
						|
          [">"] = "next_source",
 | 
						|
          ["<"] = "prev_source",
 | 
						|
          ["<tab>"] = "next_source",
 | 
						|
          ["<s-tab>"] = "prev_source",
 | 
						|
        },
 | 
						|
      },
 | 
						|
      event_handlers = {
 | 
						|
        {
 | 
						|
          event = "file_opened",
 | 
						|
          handler = function(file_path)
 | 
						|
            -- auto close
 | 
						|
            -- vimc.cmd("Neotree close")
 | 
						|
            -- OR
 | 
						|
            require("neo-tree.command").execute({ action = "close" })
 | 
						|
          end
 | 
						|
        },
 | 
						|
      },
 | 
						|
      close_if_last_window = true,
 | 
						|
    },
 | 
						|
  }
 | 
						|
}
 |