local opts = { noremap = true, silent = true } local keymap = vim.keymap.set 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', 'gs', vim.cmd.Git) keymap('n', 't', function() require('trouble').toggle() end) keymap('', '', function() term_float:toggle() end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(1) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(2) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(3) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(4) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(5) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(6) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(7) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(8) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(9) end) keymap('', '', function() vim.cmd.BufferLineGoToBuffer(10) end) keymap('', '', vim.cmd.BufferLineCyclePrev) keymap('', '', vim.cmd.BufferLineCycleNext) keymap('', '', vim.cmd.BufferLineMovePrev) keymap('', '', vim.cmd.BufferLineMoveNext) keymap('', '', vim.cmd.bd)