local opts = { noremap = true, silent = true } local keymap = vim.keymap.set local builtin = require('telescope.builtin') vim.g.mapleader = ' ' vim.g.maplocalleader = ' ' keymap('', '', '', opts) keymap('n', 'e', vim.cmd.NvimTreeToggle) keymap('n', 'm', vim.cmd.Mason) keymap('n', 'h', vim.cmd.noh) keymap('n', 'p', vim.cmd.PlugUpdate) keymap('n', 'ff', builtin.find_files, {}) keymap('n', 'fg', builtin.live_grep, {}) keymap('n', 'fb', builtin.buffers, {}) keymap('n', 'fh', builtin.help_tags, {}) keymap('n', 'u', vim.cmd.UndotreeToggle) keymap('n', 'gs', vim.cmd.Git) keymap('n', 't', function() require('trouble').toggle() end)