|  | @@ -243,17 +243,21 @@ local function on_attach(bufnr)
 | 
	
		
			
				|  |  |      require("lvim.core.nvimtree").start_telescope "live_grep"
 | 
	
		
			
				|  |  |    end
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  local function opts(desc)
 | 
	
		
			
				|  |  | +    return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true }
 | 
	
		
			
				|  |  | +  end
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    api.config.mappings.default_on_attach(bufnr)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    local useful_keys = {
 | 
	
		
			
				|  |  | -    ["l"] = api.node.open.edit,
 | 
	
		
			
				|  |  | -    ["o"] = api.node.open.edit,
 | 
	
		
			
				|  |  | -    ["<CR>"] = api.node.open.edit,
 | 
	
		
			
				|  |  | -    ["v"] = api.node.open.vertical,
 | 
	
		
			
				|  |  | -    ["h"] = api.node.navigate.parent_close,
 | 
	
		
			
				|  |  | -    ["C"] = api.tree.change_root_to_node,
 | 
	
		
			
				|  |  | -    ["gtg"] = telescope_live_grep,
 | 
	
		
			
				|  |  | -    ["gtf"] = telescope_find_files,
 | 
	
		
			
				|  |  | +    ["l"] = { api.node.open.edit, opts "Open" },
 | 
	
		
			
				|  |  | +    ["o"] = { api.node.open.edit, opts "Open" },
 | 
	
		
			
				|  |  | +    ["<CR>"] = { api.node.open.edit, opts "Open" },
 | 
	
		
			
				|  |  | +    ["v"] = { api.node.open.vertical, opts "Open: Vertical Split" },
 | 
	
		
			
				|  |  | +    ["h"] = { api.node.navigate.parent_close, opts "Close Directory" },
 | 
	
		
			
				|  |  | +    ["C"] = { api.tree.change_root_to_node, opts "CD" },
 | 
	
		
			
				|  |  | +    ["gtg"] = { telescope_live_grep, opts "Telescope Live Grep" },
 | 
	
		
			
				|  |  | +    ["gtf"] = { telescope_find_files, opts "Telescope Find File" },
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    require("lvim.keymappings").load_mode("n", useful_keys)
 |