local opts = { noremap = true, silent = true } local keymap = vim.keymap.set local builtin = require('telescope.builtin') local Terminal = require('toggleterm.terminal').Terminal local term_float = Terminal:new({ direction = 'float', hidden = 'true' }) 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) keymap('', '', function() term_float:toggle() end)